package com.sg.service.biz.bff.impl;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import com.sg.common.util.CommonFunctionHelper;
import com.sg.common.util.RedisUtil;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.dto.integration.calc.ObtainStandardDataColumnToMultiRowComReqDto;
import com.sg.dto.integration.calc.ObtainStandardDataColumnToMultiRowComRespDto;
import com.sg.service.biz.bff.TargetContentService;
import com.wicket.okrapp.integration.*;
import com.wicket.okrapp.integration.dto.*;
import com.wicket.okrbff.common.dto.TreeNode;
import com.sg.common.exception.Assert;
import com.wicket.okrcalc.integration.FwCalcColumnToRowClient;
import com.wicket.okrcomponent.integration.TemplateEngineService;
import com.wicket.okrframework.integration.NullService;
import com.wicket.okrframework.integration.OrgService;
import com.wicket.okrframework.integration.dto.*;
import org.apache.skywalking.apm.toolkit.trace.Tag;
import org.apache.skywalking.apm.toolkit.trace.Tags;
import org.apache.skywalking.apm.toolkit.trace.Trace;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Service
public class TargetContentServiceImpl implements TargetContentService {

    @Resource
    private RedisUtil redisUtil;
    @Resource
    com.sg.service.biz.app.TargetContentService fwAppTargetContentClient;
    @Resource
    com.sg.service.biz.framework.OrgService fwBaseOrgClient;

    @Resource
    com.sg.service.biz.framework.NullService fwBaseNullClient;
    @Resource
    com.sg.service.biz.app.OffStateService fwAppOffStateClient;
    @Resource
    com.sg.service.biz.app.TaskGenService fwAppTaskGenClient;
    @Resource
    com.sg.service.biz.app.BatchService fwAppBatchClient;
    @Resource
    com.sg.service.biz.app.ProgressPublicTechnicaCapacityService fwAppProgressPublicTechnicaCapacityClient;
    @Resource
    com.sg.service.biz.app.WeightTargetService fwAppWeightTargetClient;
    @Resource
    com.sg.service.biz.app.VirtualOrgService fwAppVirtualOrgClient;

    @Resource
    com.sg.service.biz.component.TemplateEngineService fwCompTemplateEngineClient;

    @Resource
    com.sg.service.biz.app.InterfaceModeService fwAppInterfaceModeClient;
    @Resource
    com.sg.service.biz.app.TargetCycleService fwAppTargetCycleClient;
    @Resource
    com.sg.service.biz.app.ExecuteProgressService fwAppExecuteProgressClient;
    @Resource
    com.sg.service.biz.calc.ColumnToRowService fwCalcColumnToRowClient;

    /**
     * B3获取目标内容标识(管理)[5585]
     * gen by moon at 1/2/2023, 6:11:32 PM
     */
    @Trace(operationName = "B3获取目标内容标识(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffObtainTargetLevelIdentificationRespDto obtainTargetLevelIdentification(BffObtainTargetLevelIdentificationReqDto reqDto) {


        ObtainTargetLevelIdentificationComRespDto obtainTargetLevelIdentificationComRespDto_1 = null;
//步骤0: D3查目标内容标识(公共) - obtainTargetLevelIdentificationCom
        ObtainTargetLevelIdentificationComRespDto obtainTargetLevelIdentificationComRespDto = null;
        ObtainTargetLevelIdentificationComReqDto obtainTargetLevelIdentificationComReqDto = new ObtainTargetLevelIdentificationComReqDto();
        if (reqDto != null) {
            obtainTargetLevelIdentificationComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:565072_1
            obtainTargetLevelIdentificationComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:565073_1
            obtainTargetLevelIdentificationComReqDto.setSuperiorContentCode(reqDto.getSuperiorContentCode());//SimpleFieldAssign//sourceId:565076_1
            obtainTargetLevelIdentificationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:565078_1
            obtainTargetLevelIdentificationComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:565074_1
            obtainTargetLevelIdentificationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:565075_1
        }

        /*D3查目标内容标识(公共)[5580]   */
        Assert.isNull(obtainTargetLevelIdentificationComReqDto.getTableTypeCode(), "B3获取目标内容标识(管理)-D3查目标内容标识(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(obtainTargetLevelIdentificationComReqDto.getEntityId(), "B3获取目标内容标识(管理)-D3查目标内容标识(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(obtainTargetLevelIdentificationComReqDto.getSuperiorContentCode(), "B3获取目标内容标识(管理)-D3查目标内容标识(公共)-上级内容标识不能为空", false);
        Assert.isNull(obtainTargetLevelIdentificationComReqDto.getEvaluationTemplateId(), "B3获取目标内容标识(管理)-D3查目标内容标识(公共)-评价模板ID不能为空", false);
        obtainTargetLevelIdentificationComRespDto = fwAppTargetContentClient.obtainTargetLevelIdentificationCom(obtainTargetLevelIdentificationComReqDto).getData();


        obtainTargetLevelIdentificationComRespDto_1 = obtainTargetLevelIdentificationComRespDto;

        BffObtainTargetLevelIdentificationRespDto retData = new BffObtainTargetLevelIdentificationRespDto();
        if (obtainTargetLevelIdentificationComRespDto_1 != null) {
            retData.setCurrentContentCode(obtainTargetLevelIdentificationComRespDto_1.getCurrentContentCode());//SimpleFieldAssign//sourceId:565086_1
            retData.setLevelNumber(obtainTargetLevelIdentificationComRespDto_1.getLevelNumber());//SimpleFieldAssign//sourceId:565087_1
            retData.setOrderNumber(obtainTargetLevelIdentificationComRespDto_1.getOrderNumber());//SimpleFieldAssign//sourceId:566907_1
            retData.setReportObjectSetCode(obtainTargetLevelIdentificationComRespDto_1.getReportObjectSetCode());//SimpleFieldAssign//sourceId:569267_1
        }


        return retData;
    }

    /**
     * B3获取目标内容公共信息(管理)[5585]
     * gen by moon at 10/22/2023, 12:26:31 PM
     */
    @Trace(operationName = "B3获取目标内容公共信息(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffObtainTargetContentInfoRespDto obtainTargetContentInfo(BffObtainTargetContentInfoReqDto reqDto) {


        ObtainTargetContentInfoComRespDto obtainTargetContentInfoComRespDto_1 = null;
//步骤0: D3获取目标内容公共信息(公共) - obtainTargetContentInfoCom
        ObtainTargetContentInfoComRespDto obtainTargetContentInfoComRespDto = null;
        ObtainTargetContentInfoComReqDto obtainTargetContentInfoComReqDto = new ObtainTargetContentInfoComReqDto();
        if (reqDto != null) {
            obtainTargetContentInfoComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:579205_1
            obtainTargetContentInfoComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:579206_1
            obtainTargetContentInfoComReqDto.setSuperiorContentCode(reqDto.getSuperiorContentCode());//SimpleFieldAssign//sourceId:579207_1
            obtainTargetContentInfoComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:579208_1
            obtainTargetContentInfoComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:579209_1
            obtainTargetContentInfoComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:579210_1
            obtainTargetContentInfoComReqDto.setTargetContentName(reqDto.getTargetContentName());//SimpleFieldAssign//sourceId:579211_1
            obtainTargetContentInfoComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:579212_1
            obtainTargetContentInfoComReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:579213_1
            obtainTargetContentInfoComReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:579214_1
        }

        /*D3获取目标内容公共信息(公共)[5601]   */
        Assert.isNull(obtainTargetContentInfoComReqDto.getTableTypeCode(), "B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(obtainTargetContentInfoComReqDto.getEntityId(), "B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(obtainTargetContentInfoComReqDto.getSuperiorContentCode(), "B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-上级内容标识不能为空", false);
        Assert.isNull(obtainTargetContentInfoComReqDto.getEvaluationTemplateId(), "B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-评价模板ID不能为空", false);
        obtainTargetContentInfoComRespDto = fwAppTargetContentClient.obtainTargetContentInfoCom(obtainTargetContentInfoComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        obtainTargetContentInfoComRespDto_1 = obtainTargetContentInfoComRespDto;

        BffObtainTargetContentInfoRespDto retData = new BffObtainTargetContentInfoRespDto();
        if (obtainTargetContentInfoComRespDto_1 != null) {
            retData.setCurrentContentCode(obtainTargetContentInfoComRespDto_1.getCurrentContentCode());//SimpleFieldAssign//sourceId:579251_1
            retData.setLevelNumber(obtainTargetContentInfoComRespDto_1.getLevelNumber());//SimpleFieldAssign//sourceId:579252_1
            retData.setOrderNumber(obtainTargetContentInfoComRespDto_1.getOrderNumber());//SimpleFieldAssign//sourceId:579253_1
            retData.setDutyBodyOrderNum(obtainTargetContentInfoComRespDto_1.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198416_1
            retData.setPersonalOrderNumber(obtainTargetContentInfoComRespDto_1.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198417_1
            retData.setWeightOrderNumber(obtainTargetContentInfoComRespDto_1.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198418_1
            retData.setReportObjectSetCode(obtainTargetContentInfoComRespDto_1.getReportObjectSetCode());//SimpleFieldAssign//sourceId:579254_1
            retData.setIsSubjectiveScoring(obtainTargetContentInfoComRespDto_1.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:640385_1
            retData.setParentvaObjTargetCycleId(obtainTargetContentInfoComRespDto_1.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:741108_1
            retData.setOutputNum(obtainTargetContentInfoComRespDto_1.getOutputNum());//SimpleFieldAssign//sourceId:579276_1
            retData.setRootTargetCategoryId(obtainTargetContentInfoComRespDto_1.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:579258_1
            retData.setParentTargetId(obtainTargetContentInfoComRespDto_1.getParentTargetId());//SimpleFieldAssign//sourceId:579255_1
            retData.setParentTtargetCategoryId(obtainTargetContentInfoComRespDto_1.getParentTtargetCategoryId());//SimpleFieldAssign//sourceId:579256_1
            retData.setParentObjectiveId(obtainTargetContentInfoComRespDto_1.getParentObjectiveId());//SimpleFieldAssign//sourceId:579257_1
            retData.setCorrelationLastTargetCatId(obtainTargetContentInfoComRespDto_1.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:579259_1
            retData.setRootObjectiveId(obtainTargetContentInfoComRespDto_1.getRootObjectiveId());//SimpleFieldAssign//sourceId:579260_1
            retData.setDeptId(obtainTargetContentInfoComRespDto_1.getDeptId());//SimpleFieldAssign//sourceId:579261_1
            retData.setVirtualOrgInductionRecordId(obtainTargetContentInfoComRespDto_1.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:579262_1
            retData.setRespBodyType(obtainTargetContentInfoComRespDto_1.getRespBodyType());//SimpleFieldAssign//sourceId:579263_1
            retData.setTargetType(obtainTargetContentInfoComRespDto_1.getTargetType());//SimpleFieldAssign//sourceId:579264_1
            retData.setIsUseFirstDept(obtainTargetContentInfoComRespDto_1.getIsUseFirstDept());//SimpleFieldAssign//sourceId:579265_1
            retData.setObjectiveTemplateId(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:579266_1
            retData.setIsLastObjective(obtainTargetContentInfoComRespDto_1.getIsLastObjective());//SimpleFieldAssign//sourceId:704766_1
            retData.setObjectiveTemplateName(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateName());//SimpleFieldAssign//sourceId:579267_1
            retData.setObjectiveTemplateType(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateType());//SimpleFieldAssign//sourceId:579268_1
            retData.setIsTargetValue(obtainTargetContentInfoComRespDto_1.getIsTargetValue());//SimpleFieldAssign//sourceId:579269_1
            retData.setObjectiveValueType(obtainTargetContentInfoComRespDto_1.getObjectiveValueType());//SimpleFieldAssign//sourceId:579270_1
            retData.setIsLeft(obtainTargetContentInfoComRespDto_1.getIsLeft());//SimpleFieldAssign//sourceId:579271_1
            retData.setUnit(obtainTargetContentInfoComRespDto_1.getUnit());//SimpleFieldAssign//sourceId:579272_1
            retData.setDigitalUnit(obtainTargetContentInfoComRespDto_1.getDigitalUnit());//SimpleFieldAssign//sourceId:579273_1
            retData.setCalculateDataSource(obtainTargetContentInfoComRespDto_1.getCalculateDataSource());//SimpleFieldAssign//sourceId:579274_1
            retData.setSystemDocking(obtainTargetContentInfoComRespDto_1.getSystemDocking());//SimpleFieldAssign//sourceId:579275_1
            retData.setLasttLiableSubject(obtainTargetContentInfoComRespDto_1.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1008070_1
            retData.setAndParentBodyIsIdentical(obtainTargetContentInfoComRespDto_1.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:682876_1
        }


        return retData;
    }

    /**
     * B3执行指标初始化(管理)[5610]
     * gen by moon at 6/11/2023, 9:24:11 PM
     */
    @Trace(operationName = "B3执行指标初始化(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetInitializationRespDto implementTargetInitialization(BffImplementTargetInitializationReqDto reqDto) {


        ImplementTargetInitializationRespDto implementTargetInitializationRespDto_1 = null;
//步骤0: D3执行指标初始化 - implementTargetInitialization
        ImplementTargetInitializationRespDto implementTargetInitializationRespDto = null;
        ImplementTargetInitializationReqDto implementTargetInitializationReqDto = new ImplementTargetInitializationReqDto();
        if (reqDto != null) {
            implementTargetInitializationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:697023_1
            implementTargetInitializationReqDto.setObjectiveName(reqDto.getObjectiveName());//SimpleFieldAssign//sourceId:582761_1
            implementTargetInitializationReqDto.setObjectiveCode(reqDto.getObjectiveCode());//SimpleFieldAssign//sourceId:582762_1
            implementTargetInitializationReqDto.setTargetsIntroduce(reqDto.getTargetsIntroduce());//SimpleFieldAssign//sourceId:830063_1
            implementTargetInitializationReqDto.setDetailedIntroduce(reqDto.getDetailedIntroduce());//SimpleFieldAssign//sourceId:830064_1
            implementTargetInitializationReqDto.setRemarks(reqDto.getRemarks());//SimpleFieldAssign//sourceId:830065_1
            implementTargetInitializationReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:582763_1
            implementTargetInitializationReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:582764_1
            implementTargetInitializationReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:582765_1
            implementTargetInitializationReqDto.setRespBodyType(reqDto.getRespBodyType());//SimpleFieldAssign//sourceId:582766_1
            implementTargetInitializationReqDto.setTargetType(reqDto.getTargetType());//SimpleFieldAssign//sourceId:582767_1
            implementTargetInitializationReqDto.setIsUseFirstDept(reqDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:582768_1
            implementTargetInitializationReqDto.setIsLastObjective(reqDto.getIsLastObjective());//SimpleFieldAssign//sourceId:646062_1
            implementTargetInitializationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:582769_1
            implementTargetInitializationReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:582770_1
            implementTargetInitializationReqDto.setRootObjectiveId(reqDto.getRootObjectiveId());//SimpleFieldAssign//sourceId:582771_1
            implementTargetInitializationReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:582772_1
            implementTargetInitializationReqDto.setCorrelationLastTargetCatId(reqDto.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:582773_1
            implementTargetInitializationReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:582774_1
            implementTargetInitializationReqDto.setObjectiveType(reqDto.getObjectiveType());//SimpleFieldAssign//sourceId:582775_1
            implementTargetInitializationReqDto.setTargetValueType(reqDto.getTargetValueType());//SimpleFieldAssign//sourceId:582776_1
            implementTargetInitializationReqDto.setIsUseTargetValue(reqDto.getIsUseTargetValue());//SimpleFieldAssign//sourceId:582777_1
            implementTargetInitializationReqDto.setIsLeft(reqDto.getIsLeft());//SimpleFieldAssign//sourceId:582778_1
            implementTargetInitializationReqDto.setUnit(reqDto.getUnit());//SimpleFieldAssign//sourceId:582779_1
            implementTargetInitializationReqDto.setDigitalUnit(reqDto.getDigitalUnit());//SimpleFieldAssign//sourceId:582780_1
            implementTargetInitializationReqDto.setCalculateDataSource(reqDto.getCalculateDataSource());//SimpleFieldAssign//sourceId:582781_1
            implementTargetInitializationReqDto.setSystemDocking(reqDto.getSystemDocking());//SimpleFieldAssign//sourceId:582782_1
            implementTargetInitializationReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:582783_1
            implementTargetInitializationReqDto.setIsAcceptObjectiveReachData(reqDto.getIsAcceptObjectiveReachData());//SimpleFieldAssign//sourceId:643538_1
            implementTargetInitializationReqDto.setIsObjectiveQuantization(reqDto.getIsObjectiveQuantization());//SimpleFieldAssign//sourceId:582784_1
            implementTargetInitializationReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:582785_1
            implementTargetInitializationReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:582786_1
            implementTargetInitializationReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:582787_1
            implementTargetInitializationReqDto.setAndParentBodyIsIdentical(reqDto.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:683079_1
            implementTargetInitializationReqDto.setLasttLiableSubject(reqDto.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1008085_1
            implementTargetInitializationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:582788_1
            implementTargetInitializationReqDto.setDeptRootNodeId(reqDto.getDeptRootNodeId());//SimpleFieldAssign//sourceId:861464_1
            implementTargetInitializationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:582789_1
            implementTargetInitializationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:593079_1
            implementTargetInitializationReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:582796_1
            implementTargetInitializationReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1045917_1
            implementTargetInitializationReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:1045916_1
            implementTargetInitializationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:739664_1
            implementTargetInitializationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:582790_1
            implementTargetInitializationReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:769341_1
            implementTargetInitializationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:769342_1
        }

        /*D3执行指标初始化[5606]   */
        Assert.isNull(implementTargetInitializationReqDto.getBatchOperateScene(), "B3执行指标初始化(管理)-D3执行指标初始化-高/中/基层操作场景不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getObjectiveName(), "B3执行指标初始化(管理)-D3执行指标初始化-指标名称不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getObjectiveCode(), "B3执行指标初始化(管理)-D3执行指标初始化-指标标识不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getLevelNumber(), "B3执行指标初始化(管理)-D3执行指标初始化-层级不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getOrderNumber(), "B3执行指标初始化(管理)-D3执行指标初始化-排序不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getReportObjectSetCode(), "B3执行指标初始化(管理)-D3执行指标初始化-指标汇报对象设置项编码不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getRespBodyType(), "B3执行指标初始化(管理)-D3执行指标初始化-责任主体类型不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getTargetType(), "B3执行指标初始化(管理)-D3执行指标初始化-目标类型不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsUseFirstDept(), "B3执行指标初始化(管理)-D3执行指标初始化-是否用于一级部门不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsLastObjective(), "B3执行指标初始化(管理)-D3执行指标初始化-是否末级指标不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getRootTargetCategoryId(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余一级目标分类ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getCorrelationLastTargetCatId(), "B3执行指标初始化(管理)-D3执行指标初始化-关联末级目标分类ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getObjectiveTemplateId(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余指标模板ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getObjectiveType(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余指标模板类型不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getTargetValueType(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余指标业务类型不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getCalculateDataSource(), "B3执行指标初始化(管理)-D3执行指标初始化-计算数据来源不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsSubjectiveScoring(), "B3执行指标初始化(管理)-D3执行指标初始化-是否开启主观评分不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsAcceptObjectiveReachData(), "B3执行指标初始化(管理)-D3执行指标初始化-是否已下发指标达成度数据不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsObjectiveQuantization(), "B3执行指标初始化(管理)-D3执行指标初始化-是否开启量化客观评分不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsUseBudget(), "B3执行指标初始化(管理)-D3执行指标初始化-是否开启预算不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsOpenBudgetManualReport(), "B3执行指标初始化(管理)-D3执行指标初始化-是否开启预算末级个人汇报不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getIsOpenCustomReport(), "B3执行指标初始化(管理)-D3执行指标初始化-是否开启自定义汇报不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getAndParentBodyIsIdentical(), "B3执行指标初始化(管理)-D3执行指标初始化-与父级责任主体是否相同不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getTargetId(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余目标ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getEvaluationTemplateId(), "B3执行指标初始化(管理)-D3执行指标初始化-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getPeriodicModeTypeCode(), "B3执行指标初始化(管理)-D3执行指标初始化-周期模式类型编码不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getParentvaObjTargetCycleId(), "B3执行指标初始化(管理)-D3执行指标初始化-上级被评对象目标周期ID不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getBatchCurrentStatus(), "B3执行指标初始化(管理)-D3执行指标初始化-批次现状不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getBatchCode(), "B3执行指标初始化(管理)-D3执行指标初始化-批次标识不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getParentTableTypeCode(), "B3执行指标初始化(管理)-D3执行指标初始化-父级内容表类型编码不能为空", false);
        Assert.isNull(implementTargetInitializationReqDto.getParentTargetContId(), "B3执行指标初始化(管理)-D3执行指标初始化-父级内容表主键ID不能为空", false);
        implementTargetInitializationRespDto = fwAppTargetContentClient.implementTargetInitialization(implementTargetInitializationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementTargetInitializationRespDto_1 = implementTargetInitializationRespDto;

        BffImplementTargetInitializationRespDto retData = new BffImplementTargetInitializationRespDto();
        if (implementTargetInitializationRespDto_1 != null) {
            retData.setObjectiveId(implementTargetInitializationRespDto_1.getObjectiveId());//SimpleFieldAssign//sourceId:582838_1
            retData.setEvaObjTargetCycleId(implementTargetInitializationRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:582842_1
        }


        return retData;
    }

    /**
     * B3执行目标分类初始化(管理)[5613]
     * gen by moon at 5/17/2024, 2:40:23 AM
     */
    @Trace(operationName = "B3执行目标分类初始化(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetCategoryInitializationRespDto implementTargetCategoryInitialization(BffImplementTargetCategoryInitializationReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
        ImplementTargetCategoryInitializationComRespDto implementTargetCategoryInitializationComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47533
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_ADD_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1086153_1_47533
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1086152_1_47533
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086154_1_47533
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47534

            ImplementTargetCategoryInitializationComRespDto implementTargetCategoryInitializationComRespDto = null;
            ImplementTargetCategoryInitializationComReqDto implementTargetCategoryInitializationComReqDto = new ImplementTargetCategoryInitializationComReqDto();
            implementTargetCategoryInitializationComReqDto.setUseTypeCode("USE_ADD_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1077980_1_47535
            if (reqDto != null) {
                implementTargetCategoryInitializationComReqDto.setTargetCategoryNumber(reqDto.getTargetCategoryNumber());//SimpleFieldAssign//sourceId:1803459_1_47535
                implementTargetCategoryInitializationComReqDto.setTargetCategoryCode(reqDto.getTargetCategoryCode());//SimpleFieldAssign//sourceId:583000_1_47535
                implementTargetCategoryInitializationComReqDto.setParentTtargetCategoryId(reqDto.getParentTtargetCategoryId());//SimpleFieldAssign//sourceId:583001_1_47535
                implementTargetCategoryInitializationComReqDto.setParentTargetId(reqDto.getParentTargetId());//SimpleFieldAssign//sourceId:583002_1_47535
                implementTargetCategoryInitializationComReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:583003_1_47535
                implementTargetCategoryInitializationComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:583004_1_47535
                implementTargetCategoryInitializationComReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:583005_1_47535
                implementTargetCategoryInitializationComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:583006_1_47535
                implementTargetCategoryInitializationComReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:583007_1_47535
                implementTargetCategoryInitializationComReqDto.setTargetCategoryName(reqDto.getTargetCategoryName());//SimpleFieldAssign//sourceId:583008_1_47535
                implementTargetCategoryInitializationComReqDto.setTargetCategoryDescribe(reqDto.getTargetCategoryDescribe());//SimpleFieldAssign//sourceId:583009_1_47535
                implementTargetCategoryInitializationComReqDto.setSupportRequirement(reqDto.getSupportRequirement());//SimpleFieldAssign//sourceId:830046_1_47535
                implementTargetCategoryInitializationComReqDto.setTargetCategoryRemarks(reqDto.getTargetCategoryRemarks());//SimpleFieldAssign//sourceId:583010_1_47535
                implementTargetCategoryInitializationComReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:583011_1_47535
                implementTargetCategoryInitializationComReqDto.setDutyBodyOrderNum(reqDto.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198483_1_47535
                implementTargetCategoryInitializationComReqDto.setPersonalOrderNumber(reqDto.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198484_1_47535
                implementTargetCategoryInitializationComReqDto.setWeightOrderNumber(reqDto.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198485_1_47535
                implementTargetCategoryInitializationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:583012_1_47535
                implementTargetCategoryInitializationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:583013_1_47535
                implementTargetCategoryInitializationComReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:583014_1_47535
                implementTargetCategoryInitializationComReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:583015_1_47535
                implementTargetCategoryInitializationComReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:583016_1_47535
                implementTargetCategoryInitializationComReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:583017_1_47535
                implementTargetCategoryInitializationComReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:777465_1_47535
                implementTargetCategoryInitializationComReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:777466_1_47535
                implementTargetCategoryInitializationComReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:583022_1_47535
                implementTargetCategoryInitializationComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:777467_1_47535
                implementTargetCategoryInitializationComReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:777469_1_47535
                implementTargetCategoryInitializationComReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221422_1_47535
                implementTargetCategoryInitializationComReqDto.setCycleMode(reqDto.getCycleMode());//SimpleFieldAssign//sourceId:1221423_1_47535
            }

            /*D3执行目标分类初始化(公共)[5612]   */
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetCategoryCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类标识不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetId(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余目标ID不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsSubjectiveScoring(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启主观评分不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsLast(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类是否末级不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getPeriodicModeTypeCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-周期模式类型编码不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetCategoryName(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类名称不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getOrderNumber(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-排序不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getLevelNumber(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-层级不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getEvaluationTemplateId(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余评价模板ID不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsOpenCustomReport(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启自定义汇报不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsUseBudget(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启预算不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsOpenBudgetManualReport(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启预算末级人工汇报不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getReportObjectSetCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-建设任务汇报对象设置项编码不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentTableTypeCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-父级内容表类型编码不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentTargetContId(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-父级内容表主键ID不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentvaObjTargetCycleId(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-上级被评对象目标周期ID不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getBatchCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-批次标识不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getBatchCurrentStatus(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-批次现状不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getUseTypeCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-用途类型编码不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getEvaluationTemplateTypeCode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余评价模板类型配置项不能为空", false);
            Assert.isNull(implementTargetCategoryInitializationComReqDto.getCycleMode(), "B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-评价模板周期模式不能为空", false);
            implementTargetCategoryInitializationComRespDto = fwAppTargetContentClient.implementTargetCategoryInitializationCom(implementTargetCategoryInitializationComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


            implementTargetCategoryInitializationComRespDto_1 = implementTargetCategoryInitializationComRespDto;
        }
        BffImplementTargetCategoryInitializationRespDto retData = new BffImplementTargetCategoryInitializationRespDto();
        if (implementTargetCategoryInitializationComRespDto_1 != null) {
            retData.setTargetCategoryId(implementTargetCategoryInitializationComRespDto_1.getTargetCategoryId());//SimpleFieldAssign//sourceId:583052_1
            retData.setEvaObjTargetCycleId(implementTargetCategoryInitializationComRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:583054_1
        }
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086156_1
        }


        return retData;
    }

    /**
     * B3执行负责目标观测点下发情况(管理)[5650]
     * gen by moon at 1/12/2023, 5:33:27 AM
     */
    @Trace(operationName = "B3执行负责目标观测点下发情况(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementResponsibleViewPointIssueSituationRespDto implementResponsibleViewPointIssueSituation(BffImplementResponsibleViewPointIssueSituationReqDto reqDto) {


        ImplementResponsibleViewPointIssueSituationComRespDto implementResponsibleViewPointIssueSituationComRespDto_1 = null;
//步骤0: D3执行负责目标观测点下发情况(公共) - implementResponsibleViewPointIssueSituationCom
        ImplementResponsibleViewPointIssueSituationComRespDto implementResponsibleViewPointIssueSituationComRespDto = null;
        ImplementResponsibleViewPointIssueSituationComReqDto implementResponsibleViewPointIssueSituationComReqDto = new ImplementResponsibleViewPointIssueSituationComReqDto();
        if (reqDto != null) {
            implementResponsibleViewPointIssueSituationComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:598098_1
            implementResponsibleViewPointIssueSituationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:598099_1
            implementResponsibleViewPointIssueSituationComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:598100_1
            implementResponsibleViewPointIssueSituationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:598101_1
        }

        /*D3执行负责目标观测点下发情况(公共)[5626]   */
        Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getDeptId(), "B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-部门ID不能为空", false);
        Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getTargetId(), "B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-目标ID不能为空", false);
        Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getEvaluationTemplateId(), "B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-冗余评价模板ID不能为空", false);
        implementResponsibleViewPointIssueSituationComRespDto = fwAppTargetContentClient.implementResponsibleViewPointIssueSituationCom(implementResponsibleViewPointIssueSituationComReqDto).getData();


        implementResponsibleViewPointIssueSituationComRespDto_1 = implementResponsibleViewPointIssueSituationComRespDto;

        BffImplementResponsibleViewPointIssueSituationRespDto retData = new BffImplementResponsibleViewPointIssueSituationRespDto();
        if (implementResponsibleViewPointIssueSituationComRespDto_1 != null) {
            retData.setTargetContGainIssueStateList(//objList-to-objLists
                    implementResponsibleViewPointIssueSituationComRespDto_1.getTargetContGainIssueStateList().stream().map(item -> {
                        BffTargetContGainIssueStateDto elm = new BffTargetContGainIssueStateDto();
                        if (item != null) {
                            elm.setObjectiveId(item.getCustomField());//SimpleFieldAssign//sourceId:147491_2
                            elm.setComTxtField(item.getComTxtField());//SimpleFieldAssign//sourceId:147492_2
                        }
                        return elm;
                    }).collect(Collectors.toList()));//objList-to-objLists//sourceId:598107_1
        }


        return retData;
    }

    /**
     * B3执行强补偿双循环检查项等(管理)[5673]
     * gen by moon at 1/12/2023, 5:33:28 AM
     */
    @Trace(operationName = "B3执行强补偿双循环检查项等(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementStrongCompensationDualLoopCheckItemRespDto implementStrongCompensationDualLoopCheckItem(BffImplementStrongCompensationDualLoopCheckItemReqDto reqDto) {


        //步骤0: D3执行强补偿双循环检查项等(公共) - implementStrongCompensationDualLoopCheckItemCom
        ImplementStrongCompensationDualLoopCheckItemComRespDto implementStrongCompensationDualLoopCheckItemComRespDto = null;
        ImplementStrongCompensationDualLoopCheckItemComReqDto implementStrongCompensationDualLoopCheckItemComReqDto = new ImplementStrongCompensationDualLoopCheckItemComReqDto();
        if (reqDto != null) {
            implementStrongCompensationDualLoopCheckItemComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:602986_1
            implementStrongCompensationDualLoopCheckItemComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:602987_1
            implementStrongCompensationDualLoopCheckItemComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:602988_1
        }

        /*D3执行强补偿双循环检查项等(公共)[5672]   */
        Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getTableTypeCode(), "B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getEntityId(), "B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getEvaluationTemplateId(), "B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-评价模板ID不能为空", false);
        implementStrongCompensationDualLoopCheckItemComRespDto = fwAppTargetContentClient.implementStrongCompensationDualLoopCheckItemCom(implementStrongCompensationDualLoopCheckItemComReqDto).getData();


        BffImplementStrongCompensationDualLoopCheckItemRespDto retData = new BffImplementStrongCompensationDualLoopCheckItemRespDto();


        return retData;
    }

    /**
     * B3-3执行权重设置合理性校验(管理)[5689]
     * gen by moon at 6/3/2023, 3:33:50 AM
     */
    @Trace(operationName = "B3-3执行权重设置合理性校验(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementWeightRationalityVerifyRespDto implementWeightRationalityVerify(BffImplementWeightRationalityVerifyReqDto reqDto) {


        ImplementWeightRationalityVerifyComRespDto implementWeightRationalityVerifyComRespDto_1 = null;
        //步骤0: D3执行权重设置合理性校验(公共) - implementWeightRationalityVerifyCom
        ImplementWeightRationalityVerifyComRespDto implementWeightRationalityVerifyComRespDto = null;
        ImplementWeightRationalityVerifyComReqDto implementWeightRationalityVerifyComReqDto = new ImplementWeightRationalityVerifyComReqDto();
        if (reqDto != null && reqDto.getEvaObjTargetCycleWeightList() != null && !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())) {
            implementWeightRationalityVerifyComReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:606623_1
        }
        if (reqDto != null) {
            implementWeightRationalityVerifyComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:606624_1
            implementWeightRationalityVerifyComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:606625_1
            implementWeightRationalityVerifyComReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:606626_1
            implementWeightRationalityVerifyComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1005360_1
        }

        /*D3执行权重设置合理性校验(公共)[5685]   */
        Assert.isNull(implementWeightRationalityVerifyComReqDto.getTableTypeCode(), "B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementWeightRationalityVerifyComReqDto.getEntityId(), "B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementWeightRationalityVerifyComReqDto.getCloneSubCycle(), "B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-用于判断克隆子中周期不能为空", false);
        Assert.isNull(implementWeightRationalityVerifyComReqDto.getEvaluationTemplateId(), "B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余评价模板ID不能为空", false);
        implementWeightRationalityVerifyComRespDto = fwAppTargetContentClient.implementWeightRationalityVerifyCom(implementWeightRationalityVerifyComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementWeightRationalityVerifyComRespDto_1 = implementWeightRationalityVerifyComRespDto;

        BffImplementWeightRationalityVerifyRespDto retData = new BffImplementWeightRationalityVerifyRespDto();
        if (implementWeightRationalityVerifyComRespDto_1 != null) {
            retData.setObjectName(implementWeightRationalityVerifyComRespDto_1.getObjectName());//SimpleFieldAssign//sourceId:717947_1
//retData.setCustomField(implementWeightRationalityVerifyComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:717948_1
        }


        return retData;
    }

    /**
     * B3-3执行中基层购物车确认设置完成(管理)[5680]
     * gen by moon at 1/13/2023, 5:55:41 AM
     */
    @Trace(operationName = "B3-3执行中基层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensation(BffImplementMidBaiscCatVerifyFinishCompensationReqDto reqDto) {


        //步骤0: D3执行中基层购物车确认设置完成 - implementMidBaiscCatVerifyFinishCompensation
        ImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensationRespDto = null;
        ImplementMidBaiscCatVerifyFinishCompensationReqDto implementMidBaiscCatVerifyFinishCompensationReqDto = new ImplementMidBaiscCatVerifyFinishCompensationReqDto();
        if (reqDto != null) {
            //implementMidBaiscCatVerifyFinishCompensationReqDto.setParentTargetContCode(reqDto.getParentTargetContCode());//SimpleFieldAssign//sourceId:604324_1
//implementMidBaiscCatVerifyFinishCompensationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:604325_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendId(reqDto.getObjectivePlanningExtendId());//SimpleFieldAssign//sourceId:604328_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setLowCreateLowerIndicator(reqDto.getLowCreateLowerIndicator());//SimpleFieldAssign//sourceId:604329_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setLowSubordinateDivBodyType(reqDto.getLowSubordinateDivBodyType());//SimpleFieldAssign//sourceId:604330_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendList(reqDto.getObjectivePlanningExtendList().stream().map(item -> BeanUtil.toBean(item, ObjectivePlanningExtendDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:604323_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:604331_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604326_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604327_1
            implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:604332_1
        }

        /*D3执行中基层购物车确认设置完成[5679]   */
        //Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentTargetContCode(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-父级内容表类型编码不能为空",false);
//Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentTargetContId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-父级内容表主键ID不能为空",false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getObjectivePlanningExtendId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-上级指标扩展规划设置ID不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getLowCreateLowerIndicator(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-下级是否向下分工不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getLowSubordinateDivBodyType(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-下级向下分工责任主体类型不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getTargetId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-目标ID不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getEvaluationTemplateId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-冗余评价模板ID不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCode(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-批次标识不能为空", false);
        Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCurrentStatus(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-批次现状不能为空", false);
        implementMidBaiscCatVerifyFinishCompensationRespDto = fwAppTargetContentClient.implementMidBaiscCatVerifyFinishCompensation(implementMidBaiscCatVerifyFinishCompensationReqDto).getData();


        BffImplementMidBaiscCatVerifyFinishCompensationRespDto retData = new BffImplementMidBaiscCatVerifyFinishCompensationRespDto();


        return retData;
    }

    /**
     * B3-3执行高层购物车确认设置完成(管理)[5681]
     * gen by moon at 2/23/2023, 7:10:01 PM
     */
    @Trace(operationName = "B3-3执行高层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTopCatVerifyFinishCompensationRespDto implementTopCatVerifyFinishCompensation(BffImplementTopCatVerifyFinishCompensationReqDto reqDto) {


        //步骤0: D3执行目标内容确认设置完成补偿(公共) - implementTargetContVerifyFinishCompensationCom
        ImplementTargetContVerifyFinishCompensationComRespDto implementTargetContVerifyFinishCompensationComRespDto = null;
        ImplementTargetContVerifyFinishCompensationComReqDto implementTargetContVerifyFinishCompensationComReqDto = new ImplementTargetContVerifyFinishCompensationComReqDto();
//  implementTargetContVerifyFinishCompensationComReqDto.setTableTypeCode("OMS_TARGET_CATEGORY");//sourceId:604344_1
        if (reqDto != null) {
//      implementTargetContVerifyFinishCompensationComReqDto.setEntityId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:604345_1
            implementTargetContVerifyFinishCompensationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604346_1
            implementTargetContVerifyFinishCompensationComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604347_1
        }

        /*D3执行目标内容确认设置完成补偿(公共)[5653]   */
//    Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getTableTypeCode(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余内容表类型编码不能为空",false);
//Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getEntityId(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余内容表主键ID不能为空",false);
        Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getEvaluationTemplateId(), "B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getBatchCode(), "B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-批次标识不能为空", false);
        implementTargetContVerifyFinishCompensationComRespDto = fwAppTargetContentClient.implementTargetContVerifyFinishCompensationCom(implementTargetContVerifyFinishCompensationComReqDto).getData();


        BffImplementTopCatVerifyFinishCompensationRespDto retData = new BffImplementTopCatVerifyFinishCompensationRespDto();


        return retData;
    }

    /**
     * B3-3执行目标分类检查项补偿及责任主体设置(管理)[5684]
     * gen by moon at 4/25/2023, 3:40:57 AM
     */
    @Trace(operationName = "B3-3执行目标分类检查项补偿及责任主体设置(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto implementTargetCategoryCheckItemCompensateDutyBodySet(BffImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto reqDto) {


//步骤0: D3执行目标分类检查项补偿及责任主体设置 - implementTargetCategoryCheckItemCompensateDutyBodySet
        ImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto implementTargetCategoryCheckItemCompensateDutyBodySetRespDto = null;
        ImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto implementTargetCategoryCheckItemCompensateDutyBodySetReqDto = new ImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto();
        if (reqDto != null) {
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:604906_1
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setTargetCategoryId(reqDto.getTargetCategoryId());//SimpleFieldAssign//sourceId:604909_1
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604910_1
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:604911_1
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604912_1
            implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:780294_1
        }

        /*D3执行目标分类检查项补偿及责任主体设置[5682]   */
        Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getDeptId(), "B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-部门ID不能为空", false);
//Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getTargetCategoryId(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-目标分类ID不能为空",false);
        Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getEvaluationTemplateId(), "B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getTargetId(), "B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-目标ID不能为空", false);
        Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getBatchCode(), "B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-批次标识不能为空", false);
        implementTargetCategoryCheckItemCompensateDutyBodySetRespDto = fwAppTargetContentClient.implementTargetCategoryCheckItemCompensateDutyBodySet(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto retData = new BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto();


        return retData;
    }

    /**
     * B3执行强补偿批量更新设置(管理)[5693]
     * gen by moon at 1/13/2023, 5:55:45 AM
     */
    @Trace(operationName = "B3执行强补偿批量更新设置(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementStrongCompensationBatchModifySetRespDto implementStrongCompensationBatchModifySet(BffImplementStrongCompensationBatchModifySetReqDto reqDto) {


        //步骤0: D3执行强补偿批量更新设置 - implementStrongCompensationBatchModifySet
        ImplementStrongCompensationBatchModifySetRespDto implementStrongCompensationBatchModifySetRespDto = null;
        ImplementStrongCompensationBatchModifySetReqDto implementStrongCompensationBatchModifySetReqDto = new ImplementStrongCompensationBatchModifySetReqDto();
        if (reqDto != null) {
            implementStrongCompensationBatchModifySetReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:607672_1
            implementStrongCompensationBatchModifySetReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:607673_1
            implementStrongCompensationBatchModifySetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:607674_1
            implementStrongCompensationBatchModifySetReqDto.setNextLevelComplete(reqDto.getNextLevelComplete());//SimpleFieldAssign//sourceId:607675_1
        }

        /*D3执行强补偿批量更新设置[5691]   */
        Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getTableTypeCode(), "B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getEntityId(), "B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getEvaluationTemplateId(), "B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-评价模板ID不能为空", false);
        Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getNextLevelComplete(), "B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-是否下级完成不能为空", false);
        implementStrongCompensationBatchModifySetRespDto = fwAppTargetContentClient.implementStrongCompensationBatchModifySet(implementStrongCompensationBatchModifySetReqDto).getData();


        BffImplementStrongCompensationBatchModifySetRespDto retData = new BffImplementStrongCompensationBatchModifySetRespDto();


        return retData;
    }

    /**
     * B3-3执行设置目标周期权重(管理)[5697]
     * gen by moon at 7/14/2023, 12:29:22 AM
     */
    @Trace(operationName = "B3-3执行设置目标周期权重(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementSetTargetCycleWeightRespDto implementSetTargetCycleWeight(BffImplementSetTargetCycleWeightReqDto reqDto) {


        ImplementTopMidBasicWeightSetRespDto implementTopMidBasicWeightSetRespDto_1 = null;
//步骤0: D3执行高中基层权重设置 - implementTopMidBasicWeightSet
        ImplementTopMidBasicWeightSetRespDto implementTopMidBasicWeightSetRespDto = null;
        ImplementTopMidBasicWeightSetReqDto implementTopMidBasicWeightSetReqDto = new ImplementTopMidBasicWeightSetReqDto();
        if (reqDto != null && reqDto.getEvaObjTargetCycleWeightList() != null && !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())) {
            implementTopMidBasicWeightSetReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1060844_1
        }
        if (reqDto != null) {
            implementTopMidBasicWeightSetReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1060842_1
            implementTopMidBasicWeightSetReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1060841_1
            implementTopMidBasicWeightSetReqDto.setWeightObjTypeCode(reqDto.getWeightObjTypeCode());//SimpleFieldAssign//sourceId:1060846_1
            implementTopMidBasicWeightSetReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1060849_1
            implementTopMidBasicWeightSetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1060840_1
            implementTopMidBasicWeightSetReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1060847_1
            implementTopMidBasicWeightSetReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1060848_1
            implementTopMidBasicWeightSetReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:1060845_1
            implementTopMidBasicWeightSetReqDto.setWeightSetWay(reqDto.getWeightSetWay());//SimpleFieldAssign//sourceId:1060851_1
            implementTopMidBasicWeightSetReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1060850_1
        }

        /*D3执行高中基层权重设置[6409]   */
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getTableTypeCode(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getEntityId(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getWeightObjTypeCode(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-权重设置对象类型编码不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getEvaluationTemplateId(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchCode(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-批次标识不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchCurrentStatus(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-批次现状不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getCloneSubCycle(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-用于判断克隆子中周期不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getWeightSetWay(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-前端权重设置方式不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchOperateScene(), "B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-高/中/基层操作场景不能为空", false);
        implementTopMidBasicWeightSetRespDto = fwAppWeightTargetClient.implementTopMidBasicWeightSet(implementTopMidBasicWeightSetReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementTopMidBasicWeightSetRespDto_1 = implementTopMidBasicWeightSetRespDto;

        BffImplementSetTargetCycleWeightRespDto retData = new BffImplementSetTargetCycleWeightRespDto();
        if (implementTopMidBasicWeightSetRespDto_1 != null) {
            retData.setCustomField(implementTopMidBasicWeightSetRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086271_1
            retData.setCustomField1(implementTopMidBasicWeightSetRespDto_1.getCustomField1());//SimpleFieldAssign//sourceId:1086272_1
        }


        return retData;
    }

    /**
     * B3-3执行目标工作周期合理性校验(管理)[5703]
     * gen by moon at 7/14/2024, 11:12:07 PM
     */
    @Trace(operationName = "B3-3执行目标工作周期合理性校验(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheck(BffImplementTargetWorkCycleRationalityCheckReqDto reqDto) {


        ImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheckRespDto_1 = null;
//步骤0: D3执行目标工作周期合理性校验 - implementTargetWorkCycleRationalityCheck
        ImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheckRespDto = null;
        ImplementTargetWorkCycleRationalityCheckReqDto implementTargetWorkCycleRationalityCheckReqDto = new ImplementTargetWorkCycleRationalityCheckReqDto();
        if (reqDto != null) {
            implementTargetWorkCycleRationalityCheckReqDto.setEvaObjEntityId(reqDto.getEvaObjEntityId());//SimpleFieldAssign//sourceId:609965_1
            implementTargetWorkCycleRationalityCheckReqDto.setEvaObjTableTypeCode(reqDto.getEvaObjTableTypeCode());//SimpleFieldAssign//sourceId:609966_1
            implementTargetWorkCycleRationalityCheckReqDto.setEvaObjTypeCode(reqDto.getEvaObjTypeCode());//SimpleFieldAssign//sourceId:609967_1
            implementTargetWorkCycleRationalityCheckReqDto.setTreeTypeCode(reqDto.getTreeTypeCode());//SimpleFieldAssign//sourceId:609968_1
            implementTargetWorkCycleRationalityCheckReqDto.setTargetCycleContentTypeCode(reqDto.getTargetCycleContentTypeCode());//SimpleFieldAssign//sourceId:609969_1
            implementTargetWorkCycleRationalityCheckReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:609970_1
            implementTargetWorkCycleRationalityCheckReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:609971_1
        }

        /*D3执行目标工作周期合理性校验[5702]   */
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjEntityId(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象内容表主键ID不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjTableTypeCode(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象内容表类型编码不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjTypeCode(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象类型编码不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTreeTypeCode(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-树类型编码不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTargetCycleContentTypeCode(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-关联目标内容类型编码不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTargetCycleContentId(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-关联目标内容ID不能为空", false);
        Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaluationTemplateId(), "B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-冗余评价模板ID不能为空", false);
        implementTargetWorkCycleRationalityCheckRespDto = fwAppTargetContentClient.implementTargetWorkCycleRationalityCheck(implementTargetWorkCycleRationalityCheckReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementTargetWorkCycleRationalityCheckRespDto_1 = implementTargetWorkCycleRationalityCheckRespDto;

        BffImplementTargetWorkCycleRationalityCheckRespDto retData = new BffImplementTargetWorkCycleRationalityCheckRespDto();
        if (implementTargetWorkCycleRationalityCheckRespDto_1 != null) {
            retData.setObjectName(implementTargetWorkCycleRationalityCheckRespDto_1.getObjectName());//SimpleFieldAssign//sourceId:866099_1
            retData.setCustomField(implementTargetWorkCycleRationalityCheckRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:717131_1
            retData.setReportSetCheckCopywriting(implementTargetWorkCycleRationalityCheckRespDto_1.getReportSetCheckCopywriting());//SimpleFieldAssign//sourceId:1933323_1
        }


        return retData;
    }

    /**
     * B3-3执行目标设置合理性校验(管理)[5706]
     * gen by moon at 3/2/2023, 12:37:34 PM
     */
    @Trace(operationName = "B3-3执行目标设置合理性校验(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetSetRationalityCheckRespDto implementTargetSetRationalityCheck(BffImplementTargetSetRationalityCheckReqDto reqDto) {


        ImplementTargetSetRationalityCheckComRespDto implementTargetSetRationalityCheckComRespDto_1 = null;
//步骤0: D3执行目标设置合理性校验(公共) - implementTargetSetRationalityCheckCom
        ImplementTargetSetRationalityCheckComRespDto implementTargetSetRationalityCheckComRespDto = null;
        ImplementTargetSetRationalityCheckComReqDto implementTargetSetRationalityCheckComReqDto = new ImplementTargetSetRationalityCheckComReqDto();
        if (reqDto != null) {
            implementTargetSetRationalityCheckComReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:610602_1
            implementTargetSetRationalityCheckComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:610603_1
        }

        /*D3执行目标设置合理性校验(公共)[5699]   */
        Assert.isNull(implementTargetSetRationalityCheckComReqDto.getParentObjectiveId(), "B3-3执行目标设置合理性校验(管理)-D3执行目标设置合理性校验(公共)-归属父级指标ID不能为空", false);
        Assert.isNull(implementTargetSetRationalityCheckComReqDto.getEvaluationTemplateId(), "B3-3执行目标设置合理性校验(管理)-D3执行目标设置合理性校验(公共)-冗余评价模板ID不能为空", false);
        implementTargetSetRationalityCheckComRespDto = fwAppTargetContentClient.implementTargetSetRationalityCheckCom(implementTargetSetRationalityCheckComReqDto).getData();


        implementTargetSetRationalityCheckComRespDto_1 = implementTargetSetRationalityCheckComRespDto;

        BffImplementTargetSetRationalityCheckRespDto retData = new BffImplementTargetSetRationalityCheckRespDto();
        if (implementTargetSetRationalityCheckComRespDto_1 != null) {
            retData.setCustomField(implementTargetSetRationalityCheckComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:718525_1
        }


        return retData;
    }

    /**
     * B3-3查询中层目标任务分工观测点列表(管理)[5821]
     * gen by moon at 3/10/2023, 9:50:54 PM
     */
    @Trace(operationName = "B3-3查询中层目标任务分工观测点列表(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffQueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointList(BffQueryMidTargetDivViewPointListReqDto reqDto) {


        QueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointListRespDto_1 = null;
        BatchQueryDeptComBorderRespDto batchQueryDeptComBorderRespDto_1 = null;
        BatchQueryUserinfoRespDto batchQueryUserinfoRespDto_1 = null;
//步骤0: D3查询中层目标任务分工观测点列表 - queryMidTargetDivViewPointList
        QueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointListRespDto = null;
        QueryMidTargetDivViewPointListReqDto queryMidTargetDivViewPointListReqDto = new QueryMidTargetDivViewPointListReqDto();
        if (reqDto != null) {
            queryMidTargetDivViewPointListReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:734042_1
            queryMidTargetDivViewPointListReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:643722_1
            queryMidTargetDivViewPointListReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:643723_1
            queryMidTargetDivViewPointListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:643724_1
        }

        /*D3查询中层目标任务分工观测点列表[5819]   */
        Assert.isNull(queryMidTargetDivViewPointListReqDto.getBatchOperateScene(), "B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-高/中/基层操作场景不能为空", false);
        Assert.isNull(queryMidTargetDivViewPointListReqDto.getDeptId(), "B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-部门ID不能为空", false);
        Assert.isNull(queryMidTargetDivViewPointListReqDto.getTargetId(), "B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-冗余目标ID不能为空", false);
        Assert.isNull(queryMidTargetDivViewPointListReqDto.getEvaluationTemplateId(), "B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-冗余评价模板ID不能为空", false);
        queryMidTargetDivViewPointListRespDto = fwAppTargetContentClient.queryMidTargetDivViewPointList(queryMidTargetDivViewPointListReqDto).getData();


        queryMidTargetDivViewPointListRespDto_1 = queryMidTargetDivViewPointListRespDto;

//步骤1: D1-3批量查部门(公共)(边界) - batchQueryDeptComBorder
        BatchQueryDeptComBorderRespDto batchQueryDeptComBorderRespDto = null;
        if (queryMidTargetDivViewPointListRespDto != null) {
            BatchQueryDeptComBorderReqDto batchQueryDeptComBorderReqDto = new BatchQueryDeptComBorderReqDto();
            if (queryMidTargetDivViewPointListRespDto != null) {
                batchQueryDeptComBorderReqDto.setDeptList(queryMidTargetDivViewPointListRespDto.getNextLevelTargetObjList().stream().map(item -> item.getDeptId())
                        .collect(Collectors.toList()));/*list-to-strings*///sourceId:643728_1
            }

            /*D1-3批量查部门(公共)(边界)[2568]   */

            batchQueryDeptComBorderRespDto = fwBaseOrgClient.batchQueryDeptComBorder(batchQueryDeptComBorderReqDto).getData();


            batchQueryDeptComBorderRespDto_1 = batchQueryDeptComBorderRespDto;
        }

//步骤2: D1-2批量查询个人资料列表 - batchQueryUserinfo
        BatchQueryUserinfoRespDto batchQueryUserinfoRespDto = null;
        if (queryMidTargetDivViewPointListRespDto != null) {
            BatchQueryUserinfoReqDto batchQueryUserinfoReqDto = new BatchQueryUserinfoReqDto();
            if (queryMidTargetDivViewPointListRespDto != null) {
                batchQueryUserinfoReqDto.setUserinfoList(queryMidTargetDivViewPointListRespDto.getNextLevelTargetObjList().stream().map(item -> item.getUserId())
                        .collect(Collectors.toList()));/*list-to-strings*///sourceId:643729_1
            }

            /*D1-2批量查询个人资料列表[1020]   */

            batchQueryUserinfoRespDto = fwBaseNullClient.batchQueryUserinfo(batchQueryUserinfoReqDto).getData();


            batchQueryUserinfoRespDto_1 = batchQueryUserinfoRespDto;
        }

        BffQueryMidTargetDivViewPointListRespDto retData = new BffQueryMidTargetDivViewPointListRespDto();
        //数据集融合  MoreListToOneSource
        if (queryMidTargetDivViewPointListRespDto_1 != null && !CollectionUtil.isEmpty(queryMidTargetDivViewPointListRespDto_1.getNextLevelTargetObjList())) {
            for (NextLevelTargetObjDto nextLevelTargetObjDto : queryMidTargetDivViewPointListRespDto_1.getNextLevelTargetObjList()) {
                BffNextLevelTargetObjDto retElm = new BffNextLevelTargetObjDto();
                if (queryMidTargetDivViewPointListRespDto_1 != null) {
                    retElm.setObjectiveId(nextLevelTargetObjDto.getObjectiveId());//SimpleFieldAssign//sourceId:155655_2
                    retElm.setParentObjectiveId(nextLevelTargetObjDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:155656_2
                    retElm.setObjectiveCode(nextLevelTargetObjDto.getObjectiveCode());//SimpleFieldAssign//sourceId:155659_2
                    retElm.setIsLastObjective(nextLevelTargetObjDto.getIsLastObjective());//SimpleFieldAssign//sourceId:155661_2
                    retElm.setLevelNumber(nextLevelTargetObjDto.getLevelNumber());//SimpleFieldAssign//sourceId:155662_2
                    retElm.setSubjectLifeCycle(nextLevelTargetObjDto.getSubjectLifeCycle());//SimpleFieldAssign//sourceId:155663_2
                    retElm.setRespBodyType(nextLevelTargetObjDto.getRespBodyType());//SimpleFieldAssign//sourceId:155664_2
                    retElm.setIsUseFirstDept(nextLevelTargetObjDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:167600_2
                    retElm.setDeptId(nextLevelTargetObjDto.getDeptId());//SimpleFieldAssign//sourceId:155665_2
                    retElm.setUserId(nextLevelTargetObjDto.getUserId());//SimpleFieldAssign//sourceId:155666_2
                }
                retData.getNextLevelTargetObjList().add(retElm);
                if (batchQueryDeptComBorderRespDto_1 != null) {
                    for (DeptDto deptDto : batchQueryDeptComBorderRespDto_1.getDeptList()) {
                        if (deptDto.getDeptId().equals(nextLevelTargetObjDto.getDeptId())) {
                            if (batchQueryDeptComBorderRespDto_1 != null) {
                                retElm.setDeptShortName(deptDto.getDeptShortName());//SimpleFieldAssign//sourceId:155657_2
                            }
                        }
                    }
                }

                if (batchQueryUserinfoRespDto_1 != null) {
                    for (UserInfoDto userInfoDto : batchQueryUserinfoRespDto_1.getUserInfoList()) {
                        if (userInfoDto.getUserId().equals(nextLevelTargetObjDto.getUserId())) {
                            if (batchQueryUserinfoRespDto_1 != null) {
                                retElm.setIdCardName(userInfoDto.getIdCardName());//SimpleFieldAssign//sourceId:155658_2
                                retElm.setNickName(userInfoDto.getNickName());//SimpleFieldAssign//sourceId:155660_2
                            }
                        }
                    }
                }

            }
        }//sourceId:643732_1
        if (queryMidTargetDivViewPointListRespDto_1 != null) {
            retData.setResponsibleViewPointList(queryMidTargetDivViewPointListRespDto_1.getResponsibleViewPointList().stream().map(item -> BeanUtil.toBean(item, BffResponsibleViewPointDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:734039_1
        }

        List<TreeNode> nodeList = new ArrayList<>();
        // TODO: 2022/10/6 晓东，AB树，对接
        for (BffResponsibleViewPointDto main : retData.getResponsibleViewPointList()) {
            TreeNode node = new TreeNode();
            node.setNLevel(1L);
            node.setSelf(main);
            nodeList.add(node);
            for (BffNextLevelTargetObjDto sub : retData.getNextLevelTargetObjList()) {
                if (sub.getParentObjectiveId().equals(main.getObjectiveId())) {
                    TreeNode subNode = new TreeNode();
                    subNode.setNLevel(2L);
                    subNode.setSelf(sub);
                    node.getChildrenList().add(subNode);
                }
            }
        }


        retData.setTreeNode(nodeList);
        retData.setResponsibleViewPointList(null);
        retData.setNextLevelTargetObjList(null);
        return retData;
    }

    /**
     * B3-3执行开启或关闭高中基层特权管理(管理)[5860]
     * gen by moon at 3/28/2023, 12:36:20 PM
     */
    @Trace(operationName = "B3-3执行开启或关闭高中基层特权管理(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto implementOpenOrCloseTopMidBasicSuperMgt(BffImplementOpenOrCloseTopMidBasicSuperMgtReqDto reqDto) {


        //步骤0: D3执行开启或关闭高中基层特权管理(公共) - implementOpenOrCloseTopMidBasicSuperMgtCom
        ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto = null;
        ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto = new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
        if (reqDto != null) {
            implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1
            implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:655490_1
            implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1
            implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setIsSuperMgt(reqDto.getIsSuperMgt());//SimpleFieldAssign//sourceId:655489_1
        }

        /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
        Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getBatchOperateScene(), "B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空", false);
        Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getEvaluationTemplateId(), "B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getIsSuperMgt(), "B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空", false);
        implementOpenOrCloseTopMidBasicSuperMgtComRespDto = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto retData = new BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto();


        return retData;
    }

    /**
     * B3-3执行高中基层回退处理(管理)[5889]
     * gen by moon at 2/10/2023, 12:41:57 AM
     */
    @Trace(operationName = "B3-3执行高中基层回退处理(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTopMidBasicRollbackDisposeRespDto implementTopMidBasicRollbackDispose(BffImplementTopMidBasicRollbackDisposeReqDto reqDto) {


        //步骤0: D3执行高中基层回退处理(公共) - implementTopMidBasicRollbackDisposeCom
        ImplementTopMidBasicRollbackDisposeComRespDto implementTopMidBasicRollbackDisposeComRespDto = null;
        ImplementTopMidBasicRollbackDisposeComReqDto implementTopMidBasicRollbackDisposeComReqDto = new ImplementTopMidBasicRollbackDisposeComReqDto();
        if (reqDto != null) {
            implementTopMidBasicRollbackDisposeComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:664602_1
            implementTopMidBasicRollbackDisposeComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:664603_1
//implementTopMidBasicRollbackDisposeComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:664604_1
            implementTopMidBasicRollbackDisposeComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:664606_1
            implementTopMidBasicRollbackDisposeComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:664605_1
//implementTopMidBasicRollbackDisposeComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:664607_1
            implementTopMidBasicRollbackDisposeComReqDto.setStepRoomValue(reqDto.getStepRoomValue());//SimpleFieldAssign//sourceId:664608_1
        }

        /*D3执行高中基层回退处理(公共)[5748]   */
        Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getBatchOperateScene(), "B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-高/中/基层操作场景不能为空", false);
        Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getTargetId(), "B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-目标ID不能为空", false);
        Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getEvaluationTemplateId(), "B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-冗余评价模板ID不能为空", false);
//Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getMgtType(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-管理类型不能为空",false);
        Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getStepRoomValue(), "B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-进入步骤房间值不能为空", false);
        implementTopMidBasicRollbackDisposeComRespDto = fwAppTargetContentClient.implementTopMidBasicRollbackDisposeCom(implementTopMidBasicRollbackDisposeComReqDto).getData();


        BffImplementTopMidBasicRollbackDisposeRespDto retData = new BffImplementTopMidBasicRollbackDisposeRespDto();


        return retData;
    }

    /**
     * B3执行删除指标(管理)[5851]
     * gen by moon at 6/12/2023, 4:07:32 AM
     */
    @Trace(operationName = "B3执行删除指标(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementDeleteObjectiveRespDto implementDeleteObjective(BffImplementDeleteObjectiveReqDto reqDto) {


        //步骤0: D3执行删除影响的指标(公共) - implementDeleteInfluenceObjectiveCom
        ImplementDeleteInfluenceObjectiveComRespDto implementDeleteInfluenceObjectiveComRespDto = null;
        ImplementDeleteInfluenceObjectiveComReqDto implementDeleteInfluenceObjectiveComReqDto = new ImplementDeleteInfluenceObjectiveComReqDto();
        if (reqDto != null) {
            implementDeleteInfluenceObjectiveComReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1035283_1
            implementDeleteInfluenceObjectiveComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1035284_1
            implementDeleteInfluenceObjectiveComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1035287_1
            implementDeleteInfluenceObjectiveComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1035282_1
            implementDeleteInfluenceObjectiveComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:1035285_1
            implementDeleteInfluenceObjectiveComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1035286_1
            implementDeleteInfluenceObjectiveComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1037254_1
        }

        /*D3执行删除影响的指标(公共)[5767]   */
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getObjectiveId(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-指标ID不能为空", false);
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getTargetId(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-目标ID不能为空", false);
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getEvaluationTemplateId(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getMgtType(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-管理类型不能为空", false);
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getBatchCode(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-批次标识不能为空", false);
        Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getBatchOperateScene(), "B3执行删除指标(管理)-D3执行删除影响的指标(公共)-高/中/基层操作场景不能为空", false);
        implementDeleteInfluenceObjectiveComRespDto = fwAppTargetContentClient.implementDeleteInfluenceObjectiveCom(implementDeleteInfluenceObjectiveComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementDeleteObjectiveRespDto retData = new BffImplementDeleteObjectiveRespDto();


        return retData;
    }

    /**
     * B3-3执行中基层购物车确认设置完成(管理)[5680]
     * gen by moon at 7/13/2023, 4:47:44 PM
     */
    @Trace(operationName = "B3-3执行中基层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto implementTopMidBaiscCatVerifyFinishCompensation(BffImplementTopMidBaiscCatVerifyFinishCompensationReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47521
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_MID_BASIC_DIV_SET");//CUSTOM_CONVENTION//sourceId:1086129_1_47521
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1086128_1_47521
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086130_1_47521
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47522

            ImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensationRespDto = null;
            ImplementMidBaiscCatVerifyFinishCompensationReqDto implementMidBaiscCatVerifyFinishCompensationReqDto = new ImplementMidBaiscCatVerifyFinishCompensationReqDto();
            if (reqDto != null) {
                implementMidBaiscCatVerifyFinishCompensationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1037813_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendId(reqDto.getObjectivePlanningExtendId());//SimpleFieldAssign//sourceId:604328_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setLowCreateLowerIndicator(reqDto.getLowCreateLowerIndicator());//SimpleFieldAssign//sourceId:604329_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setLowSubordinateDivBodyType(reqDto.getLowSubordinateDivBodyType());//SimpleFieldAssign//sourceId:604330_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:861452_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604326_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604327_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:604332_1_47523
                implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1035841_1_47523
            }
            if (reqDto != null && reqDto.getObjectivePlanningExtendList() != null && !CollectionUtil.isEmpty(reqDto.getObjectivePlanningExtendList())) {
                implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendList(reqDto.getObjectivePlanningExtendList().stream().map(item -> BeanUtil.toBean(item, ObjectivePlanningExtendDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:604323_1_47523
            }

            /*D3执行高中基层购物车确认设置完成[5679]   */
            Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentObjectiveId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-归属父级指标ID不能为空", false);
            Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getEvaluationTemplateId(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-冗余评价模板ID不能为空", false);
            Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCode(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-批次标识不能为空", false);
            Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCurrentStatus(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-批次现状不能为空", false);
            Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchOperateScene(), "B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-高/中/基层操作场景不能为空", false);
            implementMidBaiscCatVerifyFinishCompensationRespDto = fwAppTargetContentClient.implementMidBaiscCatVerifyFinishCompensation(implementMidBaiscCatVerifyFinishCompensationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        }
        BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto retData = new BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086132_1
        }


        return retData;
    }

    /**
     * B3执行购物车下一步强补偿(管理)[6038]
     * gen by moon at 3/26/2023, 12:47:13 PM
     */
    @Trace(operationName = "B3执行购物车下一步强补偿(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementCartNextStepForteCompensateRespDto implementCartNextStepForteCompensate(BffImplementCartNextStepForteCompensateReqDto reqDto) {


        //步骤0: D3执行购物车下一步强补偿 - implementCartNextStepForteCompensate
        ImplementCartNextStepForteCompensateRespDto implementCartNextStepForteCompensateRespDto = null;
        ImplementCartNextStepForteCompensateReqDto implementCartNextStepForteCompensateReqDto = new ImplementCartNextStepForteCompensateReqDto();
        if (reqDto != null) {
            implementCartNextStepForteCompensateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:731175_1
            implementCartNextStepForteCompensateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:731176_1
            implementCartNextStepForteCompensateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731177_1
        }

        /*D3执行购物车下一步强补偿[6033]   */
        Assert.isNull(implementCartNextStepForteCompensateReqDto.getTableTypeCode(), "B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementCartNextStepForteCompensateReqDto.getEntityId(), "B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementCartNextStepForteCompensateReqDto.getEvaluationTemplateId(), "B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余评价模板ID不能为空", false);
        implementCartNextStepForteCompensateRespDto = fwAppTargetContentClient.implementCartNextStepForteCompensate(implementCartNextStepForteCompensateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementCartNextStepForteCompensateRespDto retData = new BffImplementCartNextStepForteCompensateRespDto();


        return retData;
    }

    /**
     * B3执行购物车确认保存补偿(管理)[6039]
     * gen by moon at 3/26/2023, 8:00:40 PM
     */
    @Trace(operationName = "B3执行购物车确认保存补偿(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementCartNotarizeSaveAnalyseRespDto implementCartNotarizeSaveAnalyse(BffImplementCartNotarizeSaveAnalyseReqDto reqDto) {


        //步骤0: D3执行补偿强托底更新祖先父子状态等 - implementCompensateTorrUpdateAncestorNodeStatusEtc
        ImplementCompensateTorrUpdateAncestorNodeStatusEtcRespDto implementCompensateTorrUpdateAncestorNodeStatusEtcRespDto = null;
        ImplementCompensateTorrUpdateAncestorNodeStatusEtcReqDto implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto = new ImplementCompensateTorrUpdateAncestorNodeStatusEtcReqDto();
        implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:783298_1
        if (reqDto != null) {
            implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:731181_1
            implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:731182_1
            implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731183_1
        }

        /*D3执行补偿强托底更新祖先父子状态等[6026]   */
        Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEvaObjTypeCode(), "B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-被评对象类型编码不能为空", false);
        Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getTableTypeCode(), "B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEntityId(), "B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEvaluationTemplateId(), "B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余评价模板ID不能为空", false);
        implementCompensateTorrUpdateAncestorNodeStatusEtcRespDto = fwAppOffStateClient.implementCompensateTorrUpdateAncestorNodeStatusEtc(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


//步骤1: D3执行异步循环补偿指标模板标签记录等(公共) - implementAsyncLoopOffsetTargetTempTagRecCom
        ImplementAsyncLoopOffsetTargetTempTagRecComRespDto implementAsyncLoopOffsetTargetTempTagRecComRespDto = null;
        ImplementAsyncLoopOffsetTargetTempTagRecComReqDto implementAsyncLoopOffsetTargetTempTagRecComReqDto = new ImplementAsyncLoopOffsetTargetTempTagRecComReqDto();
        if (reqDto != null) {
            implementAsyncLoopOffsetTargetTempTagRecComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:735431_1
            implementAsyncLoopOffsetTargetTempTagRecComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:735430_1
            implementAsyncLoopOffsetTargetTempTagRecComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:735433_1
            implementAsyncLoopOffsetTargetTempTagRecComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:735432_1
        }

        /*D3执行异步循环补偿指标模板标签记录等(公共)[6041]   */
        Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getTableTypeCode(), "B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getEntityId(), "B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getTargetId(), "B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余目标ID不能为空", false);
        Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getEvaluationTemplateId(), "B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余评价模板ID不能为空", false);
        implementAsyncLoopOffsetTargetTempTagRecComRespDto = fwAppTargetContentClient.implementAsyncLoopOffsetTargetTempTagRecCom(implementAsyncLoopOffsetTargetTempTagRecComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


//步骤2: D3执行异步刷新全模板父子状态等(公共) - implementAsyncUpdateTempNodeStatusCom
        ImplementAsyncUpdateTempNodeStatusComRespDto implementAsyncUpdateTempNodeStatusComRespDto = null;
        ImplementAsyncUpdateTempNodeStatusComReqDto implementAsyncUpdateTempNodeStatusComReqDto = new ImplementAsyncUpdateTempNodeStatusComReqDto();
        implementAsyncUpdateTempNodeStatusComReqDto.setEvaObjEntityId(CommonFunctionHelper.getBaseInfoFromLocal().getSpecSpaceId());//CURRENT_SPACEID//sourceId:741372_1
        implementAsyncUpdateTempNodeStatusComReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:741373_1
        if (reqDto != null) {
            implementAsyncUpdateTempNodeStatusComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:741374_1
        }

        /*D3执行异步刷新全模板父子状态等(公共)[6056]   */
        Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaObjEntityId(), "B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-被评对象内容表主键ID不能为空", false);
        Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaObjTypeCode(), "B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-被评对象类型编码不能为空", false);
        Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaluationTemplateId(), "B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-冗余评价模板ID不能为空", false);
        implementAsyncUpdateTempNodeStatusComRespDto = fwAppOffStateClient.implementAsyncUpdateTempNodeStatusCom(implementAsyncUpdateTempNodeStatusComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementCartNotarizeSaveAnalyseRespDto retData = new BffImplementCartNotarizeSaveAnalyseRespDto();


        return retData;
    }

    /**
     * B3执行删除目标分类(管理)[6034]
     * gen by moon at 7/14/2023, 12:29:28 AM
     */
    @Trace(operationName = "B3执行删除目标分类(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementDeleteTargetCategoryRespDto implementDeleteTargetCategory(BffImplementDeleteTargetCategoryReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47537
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_DEL_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1086163_1_47537
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086162_1_47537
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086164_1_47537
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47538

            ImplementDeleteTargetCategoryComRespDto implementDeleteTargetCategoryComRespDto = null;
            ImplementDeleteTargetCategoryComReqDto implementDeleteTargetCategoryComReqDto = new ImplementDeleteTargetCategoryComReqDto();
            implementDeleteTargetCategoryComReqDto.setUseTypeCode("USE_DEL_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1078986_1_47539
            if (reqDto != null) {
                implementDeleteTargetCategoryComReqDto.setTargetCategoryId(reqDto.getTargetCategoryId());//SimpleFieldAssign//sourceId:731039_1_47539
                implementDeleteTargetCategoryComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731040_1_47539
                implementDeleteTargetCategoryComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086186_1_47539
            }

            /*D3执行删除目标分类(公共)[5636]   */
            Assert.isNull(implementDeleteTargetCategoryComReqDto.getTargetCategoryId(), "B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-目标分类ID不能为空", false);
            Assert.isNull(implementDeleteTargetCategoryComReqDto.getEvaluationTemplateId(), "B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-冗余评价模板ID不能为空", false);
            Assert.isNull(implementDeleteTargetCategoryComReqDto.getObjectId(), "B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-归属对象内容ID不能为空", false);
            Assert.isNull(implementDeleteTargetCategoryComReqDto.getUseTypeCode(), "B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-用途类型编码不能为空", false);
            implementDeleteTargetCategoryComRespDto = fwAppTargetContentClient.implementDeleteTargetCategoryCom(implementDeleteTargetCategoryComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        }
        BffImplementDeleteTargetCategoryRespDto retData = new BffImplementDeleteTargetCategoryRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086185_1
        }


        return retData;
    }

    /**
     * B3执行指标牵头部门删除判断(管理)[6077]
     * gen by moon at 4/23/2023, 5:56:50 PM
     */
    @Trace(operationName = "B3执行指标牵头部门删除判断(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudge(BffImplementObjtiveLeadDeptDelJudgeReqDto reqDto) {


        ImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudgeRespDto_1 = null;
//步骤0: D3执行指标牵头部门删除判断 - implementObjtiveLeadDeptDelJudge
        ImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudgeRespDto = null;
        ImplementObjtiveLeadDeptDelJudgeReqDto implementObjtiveLeadDeptDelJudgeReqDto = new ImplementObjtiveLeadDeptDelJudgeReqDto();
        if (reqDto != null) {
            implementObjtiveLeadDeptDelJudgeReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:751188_1
            implementObjtiveLeadDeptDelJudgeReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:751189_1
            implementObjtiveLeadDeptDelJudgeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:751190_1
        }

        /*D3执行指标牵头部门删除判断[6076]   */
        Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getDeptId(), "B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-部门ID不能为空", false);
        Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getParentTargetCategoryId(), "B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-归属父级目标分类ID不能为空", false);
        Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getEvaluationTemplateId(), "B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-冗余评价模板ID不能为空", false);
        implementObjtiveLeadDeptDelJudgeRespDto = fwAppTargetContentClient.implementObjtiveLeadDeptDelJudge(implementObjtiveLeadDeptDelJudgeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementObjtiveLeadDeptDelJudgeRespDto_1 = implementObjtiveLeadDeptDelJudgeRespDto;

        BffImplementObjtiveLeadDeptDelJudgeRespDto retData = new BffImplementObjtiveLeadDeptDelJudgeRespDto();
        if (implementObjtiveLeadDeptDelJudgeRespDto_1 != null) {
            retData.setCustomField(implementObjtiveLeadDeptDelJudgeRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:751197_1
        }


        return retData;
    }

    /**
     * B3-查询汇报管理模式菜单列表(公共)[6154]
     * gen by moon at 3/26/2023, 8:00:52 PM
     */
    @Trace(operationName = "B3-查询汇报管理模式菜单列表(公共)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffQueryAnalyseReportMgtModelMenusListComRespDto queryAnalyseReportMgtModelMenusListCom(BffQueryAnalyseReportMgtModelMenusListComReqDto reqDto) {


        ImplementAnalyseReportMgtModelMenusComRespDto implementAnalyseReportMgtModelMenusComRespDto_1 = null;
//步骤0: D3-执行分析汇报管理模式菜单(公共) - implementAnalyseReportMgtModelMenusCom
        ImplementAnalyseReportMgtModelMenusComRespDto implementAnalyseReportMgtModelMenusComRespDto = null;
        ImplementAnalyseReportMgtModelMenusComReqDto implementAnalyseReportMgtModelMenusComReqDto = new ImplementAnalyseReportMgtModelMenusComReqDto();
        if (reqDto != null) {
            implementAnalyseReportMgtModelMenusComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:782448_1
        }

        /*D3-执行分析汇报管理模式菜单(公共)[6152]   */
        Assert.isNull(implementAnalyseReportMgtModelMenusComReqDto.getEvaluationTemplateId(), "B3-查询汇报管理模式菜单列表(公共)-D3-执行分析汇报管理模式菜单(公共)-冗余评价模板ID不能为空", false);
        implementAnalyseReportMgtModelMenusComRespDto = fwAppTargetContentClient.implementAnalyseReportMgtModelMenusCom(implementAnalyseReportMgtModelMenusComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementAnalyseReportMgtModelMenusComRespDto_1 = implementAnalyseReportMgtModelMenusComRespDto;

        BffQueryAnalyseReportMgtModelMenusListComRespDto retData = new BffQueryAnalyseReportMgtModelMenusListComRespDto();
        if (implementAnalyseReportMgtModelMenusComRespDto_1 != null) {
            retData.setReportMgtModelMenusList(implementAnalyseReportMgtModelMenusComRespDto_1.getReportMgtModelMenusList().stream().map(item -> BeanUtil.toBean(item, BffReportMgtModelMenusDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:782451_1
        }


        return retData;
    }

    /**
     * B3-3执行开启高中基层特权管理(管理)[5860]
     * gen by moon at 4/15/2023, 1:37:12 AM
     */
    @Trace(operationName = "B3-3执行开启高中基层特权管理(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementOpenTopMidBasicPrivilegeMgtRespDto implementOpenTopMidBasicPrivilegeMgt(BffImplementOpenTopMidBasicPrivilegeMgtReqDto reqDto) {


        //virtualUsage D3查询高中基层批次操作可用判断(公共)  36849
        QueryTopMidBasicBatchOperateJudgeDetailComRespDto queryTopMidBasicBatchOperateJudgeDetailComRespDto = null;
        QueryTopMidBasicBatchOperateJudgeDetailComReqDto queryTopMidBasicBatchOperateJudgeDetailComReqDto = new QueryTopMidBasicBatchOperateJudgeDetailComReqDto();
        queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEvaTempBatchMgtOperationType("OPEN_PRIVILEGE_MGT_OBJ");//sourceId:825546_1_36849
        if (reqDto != null) {
            queryTopMidBasicBatchOperateJudgeDetailComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:825539_1_36849
            queryTopMidBasicBatchOperateJudgeDetailComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:825548_1_36849
            queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:825540_1_36849
            queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:825549_1_36849
        }

        /*D3查询高中基层批次操作可用判断(公共)[3979]   */
        Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEvaTempBatchMgtOperationType(), "B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-评价模板批次下管理操作类型不能为空", false);
        Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getBatchOperateScene(), "B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-高/中/基层操作场景不能为空", false);
        Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEntityId(), "B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-目标ID不能为空", false);
        Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEvaluationTemplateId(), "B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-冗余评价模板ID不能为空", false);
        queryTopMidBasicBatchOperateJudgeDetailComRespDto = fwAppBatchClient.queryTopMidBasicBatchOperateJudgeDetailCom(queryTopMidBasicBatchOperateJudgeDetailComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;
        Assert.isTrue(queryTopMidBasicBatchOperateJudgeDetailComRespDto == null || queryTopMidBasicBatchOperateJudgeDetailComRespDto.getOutputNum() == null, "找不到数据，系统异常", false);


        if ((queryTopMidBasicBatchOperateJudgeDetailComRespDto != null && queryTopMidBasicBatchOperateJudgeDetailComRespDto.getOutputNum() != null)) {
            //if(D3查询高中基层批次操作可用判断(公共).传输数值（整数型） 值不等于空 )  36850

            if ((reqDto != null && reqDto.getBatchOperateScene() != null && reqDto.getBatchOperateScene().equals("TOP"))) {
                //if(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 高层)  36853

                ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto = null;
                ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto = new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
                implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setIsSuperMgt("TRUE");//sourceId:655489_1_36856
                if (reqDto != null) {
                    implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36856
                    implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36856
                }

                /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
                Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getBatchOperateScene(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空", false);
                Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getEvaluationTemplateId(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空", false);
                Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getIsSuperMgt(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空", false);
                implementOpenOrCloseTopMidBasicSuperMgtComRespDto = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


            } else if ((reqDto != null && reqDto.getBatchOperateScene() != null && reqDto.getBatchOperateScene().equals("MID"))) {
                //elseif(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 中层)  36854

                ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto_1 = null;
                if (queryTopMidBasicBatchOperateJudgeDetailComRespDto != null) {
                    ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1 = new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
                    implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setIsSuperMgt("TRUE");//sourceId:655489_1_36857
                    if (reqDto != null) {
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36857
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36857
                    }
                    if (queryTopMidBasicBatchOperateJudgeDetailComRespDto != null) {
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setEvaObjTargetCycleId(queryTopMidBasicBatchOperateJudgeDetailComRespDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:655490_1_36857
                    }

                    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getBatchOperateScene(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空", false);
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getEvaluationTemplateId(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空", false);
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getIsSuperMgt(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空", false);
                    implementOpenOrCloseTopMidBasicSuperMgtComRespDto_1 = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1).getData()/*vcase invoke 跨dubbo调用;*/;


                }
            } else if ((reqDto != null && reqDto.getBatchOperateScene() != null && reqDto.getBatchOperateScene().equals("BASIC"))) {
                //elseif(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 基层)  36855

                ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto_2 = null;
                if (queryTopMidBasicBatchOperateJudgeDetailComRespDto != null) {
                    ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2 = new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
                    implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setIsSuperMgt("TRUE");//sourceId:655489_1_36858
                    if (reqDto != null) {
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36858
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36858
                    }
                    if (queryTopMidBasicBatchOperateJudgeDetailComRespDto != null) {
                        implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setEvaObjTargetCycleId(queryTopMidBasicBatchOperateJudgeDetailComRespDto.getDeptOkrTargetId());//SimpleFieldAssign//sourceId:655490_1_36858
                    }

                    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getBatchOperateScene(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空", false);
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getEvaluationTemplateId(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空", false);
                    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getIsSuperMgt(), "B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空", false);
                    implementOpenOrCloseTopMidBasicSuperMgtComRespDto_2 = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2).getData()/*vcase invoke 跨dubbo调用;*/;


                }
            }
        }
        BffImplementOpenTopMidBasicPrivilegeMgtRespDto retData = new BffImplementOpenTopMidBasicPrivilegeMgtRespDto();


        return retData;
    }

    /**
     * B3执行权重设置操作条件判断(管理)[6350]
     * gen by moon at 5/1/2023, 10:20:54 PM
     */
    @Trace(operationName = "B3执行权重设置操作条件判断(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementWeightSetOperateTermJudgeRespDto implementWeightSetOperateTermJudge(BffImplementWeightSetOperateTermJudgeReqDto reqDto) {


        ImplementTopMidBasicWeightSetOperateTermJudgeRespDto implementTopMidBasicWeightSetOperateTermJudgeRespDto_1 = null;
//步骤0: D3执行高中基层权重设置操作条件判断 - implementTopMidBasicWeightSetOperateTermJudge
        ImplementTopMidBasicWeightSetOperateTermJudgeRespDto implementTopMidBasicWeightSetOperateTermJudgeRespDto = null;
        ImplementTopMidBasicWeightSetOperateTermJudgeReqDto implementTopMidBasicWeightSetOperateTermJudgeReqDto = new ImplementTopMidBasicWeightSetOperateTermJudgeReqDto();
        if (reqDto != null) {
            implementTopMidBasicWeightSetOperateTermJudgeReqDto.setParentContentId(reqDto.getParentContentId());//SimpleFieldAssign//sourceId:871247_1
            implementTopMidBasicWeightSetOperateTermJudgeReqDto.setParentContentTableTypeCode(reqDto.getParentContentTableTypeCode());//SimpleFieldAssign//sourceId:871268_1
            implementTopMidBasicWeightSetOperateTermJudgeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:871244_1
        }

        /*D3执行高中基层权重设置操作条件判断[6409]   */
        Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getParentContentId(), "B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-父级内容表主键ID不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getParentContentTableTypeCode(), "B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-父级内容表类型编码不能为空", false);
        Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getEvaluationTemplateId(), "B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-冗余评价模板ID不能为空", false);
        implementTopMidBasicWeightSetOperateTermJudgeRespDto = fwAppTargetContentClient.implementTopMidBasicWeightSetOperateTermJudge(implementTopMidBasicWeightSetOperateTermJudgeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementTopMidBasicWeightSetOperateTermJudgeRespDto_1 = implementTopMidBasicWeightSetOperateTermJudgeRespDto;

        BffImplementWeightSetOperateTermJudgeRespDto retData = new BffImplementWeightSetOperateTermJudgeRespDto();
        if (implementTopMidBasicWeightSetOperateTermJudgeRespDto_1 != null) {
            retData.setIsWeightSet(implementTopMidBasicWeightSetOperateTermJudgeRespDto_1.getIsWeightSet());//SimpleFieldAssign//sourceId:871555_1
        }


        return retData;
    }

    /**
     * B3执行补偿自动更新权重分(管理)[6569]
     * gen by moon at 6/6/2023, 6:36:09 AM
     */
    @Trace(operationName = "B3执行补偿自动更新权重分(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementOffsetAutoUpdateWeightScoreRespDto implementOffsetAutoUpdateWeightScore(BffImplementOffsetAutoUpdateWeightScoreReqDto reqDto) {


        //步骤0: D3执行补偿自动更新权重分(公共) - implementOffsetAutoUpdateWeightScoreCom
        ImplementOffsetAutoUpdateWeightScoreComRespDto implementOffsetAutoUpdateWeightScoreComRespDto = null;
        ImplementOffsetAutoUpdateWeightScoreComReqDto implementOffsetAutoUpdateWeightScoreComReqDto = new ImplementOffsetAutoUpdateWeightScoreComReqDto();
        if (reqDto != null) {
            implementOffsetAutoUpdateWeightScoreComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1013486_1
            implementOffsetAutoUpdateWeightScoreComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1013487_1
            implementOffsetAutoUpdateWeightScoreComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:919833_1
            implementOffsetAutoUpdateWeightScoreComReqDto.setCustomField(reqDto.getCustomField());//SimpleFieldAssign//sourceId:1013488_1
        }

        /*D3执行补偿自动更新权重分(公共)[6555]   */
        Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getTableTypeCode(), "B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余内容表类型编码不能为空", false);
        Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getEntityId(), "B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getEvaluationTemplateId(), "B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getCustomField(), "B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-是否刷全模板权重不能为空", false);
        implementOffsetAutoUpdateWeightScoreComRespDto = fwAppTargetContentClient.implementOffsetAutoUpdateWeightScoreCom(implementOffsetAutoUpdateWeightScoreComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementOffsetAutoUpdateWeightScoreRespDto retData = new BffImplementOffsetAutoUpdateWeightScoreRespDto();


        return retData;
    }

    /**
     * B3-执行高层补偿OKR个人树(公共)[6584]
     * gen by moon at 7/14/2023, 11:02:24 AM
     */
    @Trace(operationName = "B3-执行高层补偿OKR个人树(公共)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementCompensationOkrSubjectPersonalComRespDto implementCompensationOkrSubjectPersonalCom(BffImplementCompensationOkrSubjectPersonalComReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47594
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_AMEND_THREE_TREE");//CUSTOM_CONVENTION//sourceId:1086291_1_47594
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086290_1_47594
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086292_1_47594
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47595

            ImplementCompensationOkrSubjectPersonalComRespDto implementCompensationOkrSubjectPersonalComRespDto = null;
            ImplementCompensationOkrSubjectPersonalComReqDto implementCompensationOkrSubjectPersonalComReqDto = new ImplementCompensationOkrSubjectPersonalComReqDto();
            implementCompensationOkrSubjectPersonalComReqDto.setObjectTypeCode("OMS_EVALUATION_TEMPLATE");//sourceId:1044521_1_47596
            if (reqDto != null) {
                implementCompensationOkrSubjectPersonalComReqDto.setBatchRelatedSetId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:931035_1_47596
                implementCompensationOkrSubjectPersonalComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:923424_1_47596
            }

            /*D3-执行高层补偿OKR个人树(公共)[6586]   */
            Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getBatchRelatedSetId(), "B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-批次相关设置ID不能为空", false);
            Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getObjectTypeCode(), "B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-归属对象类型编码不能为空", false);
            Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getEvaluationTemplateId(), "B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-冗余评价模板ID不能为空", false);
            implementCompensationOkrSubjectPersonalComRespDto = fwAppTargetContentClient.implementCompensationOkrSubjectPersonalCom(implementCompensationOkrSubjectPersonalComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        }
        BffImplementCompensationOkrSubjectPersonalComRespDto retData = new BffImplementCompensationOkrSubjectPersonalComRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086294_1
        }


        return retData;
    }

    /**
     * B3执行刷新部门目标任务书父子状态(管理)[6585]
     * gen by moon at 7/13/2023, 4:47:55 PM
     */
    @Trace(operationName = "B3执行刷新部门目标任务书父子状态(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto implementDeptTargetTaskTreeRefreshParentSonState(BffImplementDeptTargetTaskTreeRefreshParentSonStateReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47530
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_BRUSH_PARENT_SUB_STATE");//CUSTOM_CONVENTION//sourceId:1086144_1_47530
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:1086143_1_47530
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086145_1_47530
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47531

            ImplementDeptTargetTaskTreeRefreshParentSonStateRespDto implementDeptTargetTaskTreeRefreshParentSonStateRespDto = null;
            ImplementDeptTargetTaskTreeRefreshParentSonStateReqDto implementDeptTargetTaskTreeRefreshParentSonStateReqDto = new ImplementDeptTargetTaskTreeRefreshParentSonStateReqDto();
            if (reqDto != null) {
                implementDeptTargetTaskTreeRefreshParentSonStateReqDto.setDeptTargetTaskBookId(reqDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:922910_1_47532
                implementDeptTargetTaskTreeRefreshParentSonStateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:922911_1_47532
            }

            /*D3执行刷新部门目标任务书父子状态[6583]   */
            Assert.isNull(implementDeptTargetTaskTreeRefreshParentSonStateReqDto.getDeptTargetTaskBookId(), "B3执行刷新部门目标任务书父子状态(管理)-D3执行刷新部门目标任务书父子状态-部门目标任务书ID不能为空", false);
            Assert.isNull(implementDeptTargetTaskTreeRefreshParentSonStateReqDto.getEvaluationTemplateId(), "B3执行刷新部门目标任务书父子状态(管理)-D3执行刷新部门目标任务书父子状态-冗余评价模板ID不能为空", false);
            implementDeptTargetTaskTreeRefreshParentSonStateRespDto = fwAppTargetContentClient.implementDeptTargetTaskTreeRefreshParentSonState(implementDeptTargetTaskTreeRefreshParentSonStateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        }
        BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto retData = new BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086147_1
        }


        return retData;
    }

    /**
     * B3执行部门目标任务书权重(管理)[7204]
     * gen by moon at 7/14/2023, 12:29:40 AM
     */
    @Trace(operationName = "B3执行部门目标任务书权重(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementSetDeptObjTaskWeightRespDto implementSetDeptObjTaskWeight(BffImplementSetDeptObjTaskWeightReqDto reqDto) {


        ImplementDeptObjTaskLeafWeightSetComRespDto implementDeptObjTaskLeafWeightSetComRespDto_1 = null;
//步骤0: D3执行部门目标任务书叶子权重设置(公共) - implementDeptObjTaskLeafWeightSetCom
        ImplementDeptObjTaskLeafWeightSetComRespDto implementDeptObjTaskLeafWeightSetComRespDto = null;
        ImplementDeptObjTaskLeafWeightSetComReqDto implementDeptObjTaskLeafWeightSetComReqDto = new ImplementDeptObjTaskLeafWeightSetComReqDto();
        implementDeptObjTaskLeafWeightSetComReqDto.setTableTypeCode("OMS_EVALUATION_OBJECT_TARGET_CYCLE");//sourceId:1061687_1
        if (reqDto != null && reqDto.getEvaObjTargetCycleWeightList() != null && !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())) {
            implementDeptObjTaskLeafWeightSetComReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1061686_1
        }
        if (reqDto != null) {
            implementDeptObjTaskLeafWeightSetComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1061688_1
            implementDeptObjTaskLeafWeightSetComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1061689_1
            implementDeptObjTaskLeafWeightSetComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1061691_1
            implementDeptObjTaskLeafWeightSetComReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1061690_1
            implementDeptObjTaskLeafWeightSetComReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:1061692_1
        }

        /*D3执行部门目标任务书叶子权重设置(公共)[7245]   */
//    Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getTableTypeCode(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余内容表类型编码不能为空",false);
        Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getEntityId(), "B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余内容表主键ID不能为空", false);
        Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getEvaluationTemplateId(), "B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getBatchCode(), "B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-批次标识不能为空", false);
        Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getBatchCurrentStatus(), "B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-批次现状不能为空", false);
        Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getCloneSubCycle(), "B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-用于判断克隆子中周期不能为空", false);
        implementDeptObjTaskLeafWeightSetComRespDto = fwAppWeightTargetClient.implementDeptObjTaskLeafWeightSetCom(implementDeptObjTaskLeafWeightSetComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementDeptObjTaskLeafWeightSetComRespDto_1 = implementDeptObjTaskLeafWeightSetComRespDto;

        BffImplementSetDeptObjTaskWeightRespDto retData = new BffImplementSetDeptObjTaskWeightRespDto();
        if (implementDeptObjTaskLeafWeightSetComRespDto_1 != null) {
            retData.setCustomField(implementDeptObjTaskLeafWeightSetComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086278_1
            retData.setCustomField1(implementDeptObjTaskLeafWeightSetComRespDto_1.getCustomField1());//SimpleFieldAssign//sourceId:1086279_1
        }


        return retData;
    }

    /**
     * B3执行刷部门目标任务书权重(管理)[7220]
     * gen by moon at 6/19/2023, 8:17:47 AM
     */
    @Trace(operationName = "B3执行刷部门目标任务书权重(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementBrushDeptObjTaskWeightRespDto implementBrushDeptObjTaskWeight(BffImplementBrushDeptObjTaskWeightReqDto reqDto) {


        //步骤0: D3执行刷部门目标任务书权重 - implementBrushDeptObjTaskWeight
        ImplementBrushDeptObjTaskWeightRespDto implementBrushDeptObjTaskWeightRespDto = null;
        ImplementBrushDeptObjTaskWeightReqDto implementBrushDeptObjTaskWeightReqDto = new ImplementBrushDeptObjTaskWeightReqDto();
        if (reqDto != null) {
            implementBrushDeptObjTaskWeightReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1045728_1
            implementBrushDeptObjTaskWeightReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1045729_1
        }

        /*D3执行刷部门目标任务书权重[7221]   */
        Assert.isNull(implementBrushDeptObjTaskWeightReqDto.getEvaObjTargetCycleId(), "B3执行刷部门目标任务书权重(管理)-D3执行刷部门目标任务书权重-部门目标任务书根节点ID不能为空", false);
        Assert.isNull(implementBrushDeptObjTaskWeightReqDto.getEvaluationTemplateId(), "B3执行刷部门目标任务书权重(管理)-D3执行刷部门目标任务书权重-冗余评价模板ID不能为空", false);
        implementBrushDeptObjTaskWeightRespDto = fwAppTargetContentClient.implementBrushDeptObjTaskWeight(implementBrushDeptObjTaskWeightReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementBrushDeptObjTaskWeightRespDto retData = new BffImplementBrushDeptObjTaskWeightRespDto();


        return retData;
    }

    /**
     * B3执行指标动态初始化(管理)[7254]
     * gen by moon at 10/22/2023, 11:57:14 AM
     */
    @Trace(operationName = "B3执行指标动态初始化(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetDynamicInitializationRespDto implementTargetDynamicInitialization(BffImplementTargetDynamicInitializationReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
        ImplementTargetRealInitializationRespDto implementTargetRealInitializationRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47546
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_ADD_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1086193_1_47546
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1086192_1_47546
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086194_1_47546
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3执行指标实时初始化  48583
        ImplementTargetRealInitializationRespDto implementTargetRealInitializationRespDto = null;
        ImplementTargetRealInitializationReqDto implementTargetRealInitializationReqDto = new ImplementTargetRealInitializationReqDto();
        implementTargetRealInitializationReqDto.setUseTypeCode("USE_ADD_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1063969_1_48583
        if (reqDto != null) {
            implementTargetRealInitializationReqDto.setObjectiveName(reqDto.getObjectiveName());//SimpleFieldAssign//sourceId:1063970_1_48583
            implementTargetRealInitializationReqDto.setObjectiveCode(reqDto.getObjectiveCode());//SimpleFieldAssign//sourceId:1063971_1_48583
            implementTargetRealInitializationReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:1063972_1_48583
            implementTargetRealInitializationReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:1063973_1_48583
            implementTargetRealInitializationReqDto.setDutyBodyOrderNum(reqDto.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198438_1_48583
            implementTargetRealInitializationReqDto.setPersonalOrderNumber(reqDto.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198439_1_48583
            implementTargetRealInitializationReqDto.setWeightOrderNumber(reqDto.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198440_1_48583
            implementTargetRealInitializationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1063974_1_48583
            implementTargetRealInitializationReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:1063975_1_48583
            implementTargetRealInitializationReqDto.setRespBodyType(reqDto.getRespBodyType());//SimpleFieldAssign//sourceId:1063976_1_48583
            implementTargetRealInitializationReqDto.setTargetType(reqDto.getTargetType());//SimpleFieldAssign//sourceId:1063977_1_48583
            implementTargetRealInitializationReqDto.setIsUseFirstDept(reqDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:1063978_1_48583
            implementTargetRealInitializationReqDto.setIsLastObjective(reqDto.getIsLastObjective());//SimpleFieldAssign//sourceId:1063979_1_48583
            implementTargetRealInitializationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1063980_1_48583
            implementTargetRealInitializationReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:1063981_1_48583
            implementTargetRealInitializationReqDto.setRootObjectiveId(reqDto.getRootObjectiveId());//SimpleFieldAssign//sourceId:1063982_1_48583
            implementTargetRealInitializationReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:1063983_1_48583
            implementTargetRealInitializationReqDto.setCorrelationLastTargetCatId(reqDto.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:1063984_1_48583
            implementTargetRealInitializationReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:1063985_1_48583
            implementTargetRealInitializationReqDto.setObjectiveType(reqDto.getObjectiveType());//SimpleFieldAssign//sourceId:1063986_1_48583
            implementTargetRealInitializationReqDto.setTargetValueType(reqDto.getTargetValueType());//SimpleFieldAssign//sourceId:1063987_1_48583
            implementTargetRealInitializationReqDto.setIsUseTargetValue(reqDto.getIsUseTargetValue());//SimpleFieldAssign//sourceId:1063988_1_48583
            implementTargetRealInitializationReqDto.setIsLeft(reqDto.getIsLeft());//SimpleFieldAssign//sourceId:1063989_1_48583
            implementTargetRealInitializationReqDto.setUnit(reqDto.getUnit());//SimpleFieldAssign//sourceId:1063990_1_48583
            implementTargetRealInitializationReqDto.setDigitalUnit(reqDto.getDigitalUnit());//SimpleFieldAssign//sourceId:1063991_1_48583
            implementTargetRealInitializationReqDto.setCalculateDataSource(reqDto.getCalculateDataSource());//SimpleFieldAssign//sourceId:1063992_1_48583
            implementTargetRealInitializationReqDto.setSystemDocking(reqDto.getSystemDocking());//SimpleFieldAssign//sourceId:1063993_1_48583
            implementTargetRealInitializationReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:1063994_1_48583
            implementTargetRealInitializationReqDto.setIsObjectiveQuantization(reqDto.getIsObjectiveQuantization());//SimpleFieldAssign//sourceId:1063995_1_48583
            implementTargetRealInitializationReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1063996_1_48583
            implementTargetRealInitializationReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:1063997_1_48583
            implementTargetRealInitializationReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:1063998_1_48583
            implementTargetRealInitializationReqDto.setIsAcceptObjectiveReachData(reqDto.getIsAcceptObjectiveReachData());//SimpleFieldAssign//sourceId:1063999_1_48583
            implementTargetRealInitializationReqDto.setLasttLiableSubject(reqDto.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1064000_1_48583
            implementTargetRealInitializationReqDto.setAndParentBodyIsIdentical(reqDto.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:1064001_1_48583
            implementTargetRealInitializationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1064002_1_48583
            implementTargetRealInitializationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1064003_1_48583
            implementTargetRealInitializationReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1064005_1_48583
            implementTargetRealInitializationReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:1064006_1_48583
            implementTargetRealInitializationReqDto.setDetailedIntroduce(reqDto.getDetailedIntroduce());//SimpleFieldAssign//sourceId:1065285_1_48583
            implementTargetRealInitializationReqDto.setTargetsIntroduce(reqDto.getTargetsIntroduce());//SimpleFieldAssign//sourceId:1065286_1_48583
            implementTargetRealInitializationReqDto.setRemarks(reqDto.getRemarks());//SimpleFieldAssign//sourceId:1065287_1_48583
            implementTargetRealInitializationReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1064007_1_48583
            implementTargetRealInitializationReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:1064008_1_48583
            implementTargetRealInitializationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1064009_1_48583
            implementTargetRealInitializationReqDto.setDeptRootNodeId(reqDto.getDeptRootNodeId());//SimpleFieldAssign//sourceId:1064010_1_48583
            implementTargetRealInitializationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1064004_1_48583
            implementTargetRealInitializationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1064011_1_48583
            implementTargetRealInitializationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1063967_1_48583
        }

        /*D3执行指标实时初始化[7249]   */
        Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveName(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标名称不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveCode(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标标识不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getLevelNumber(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-层级不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getOrderNumber(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-排序不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getReportObjectSetCode(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标汇报对象设置项编码不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getRespBodyType(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-责任主体类型不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getTargetType(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-目标类型不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsUseFirstDept(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否用于一级部门不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsLastObjective(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否末级指标不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getRootTargetCategoryId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余一级目标分类ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getCorrelationLastTargetCatId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-关联末级目标分类ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveTemplateId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标模板ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveType(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标模板类型不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getTargetValueType(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标业务类型不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getCalculateDataSource(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-计算数据来源不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsSubjectiveScoring(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启主观评分不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsObjectiveQuantization(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启量化客观评分不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsUseBudget(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启预算不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsOpenBudgetManualReport(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启预算末级个人汇报不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getIsOpenCustomReport(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启自定义汇报不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getAndParentBodyIsIdentical(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-与父级责任主体是否相同不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getTargetId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余目标ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getEvaluationTemplateId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getParentvaObjTargetCycleId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-上级被评对象目标周期ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getParentTableTypeCode(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-父级内容表类型编码不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getParentTargetContId(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-父级内容表主键ID不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getBatchCode(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-批次标识不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getBatchCurrentStatus(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-批次现状不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getBatchOperateScene(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-高/中/基层操作场景不能为空", false);
        Assert.isNull(implementTargetRealInitializationReqDto.getUseTypeCode(), "B3执行指标动态初始化(管理)-D3执行指标实时初始化-用途类型编码不能为空", false);
        implementTargetRealInitializationRespDto = fwAppTargetContentClient.implementTargetRealInitialization(implementTargetRealInitializationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementTargetRealInitializationRespDto_1 = implementTargetRealInitializationRespDto;
        BffImplementTargetDynamicInitializationRespDto retData = new BffImplementTargetDynamicInitializationRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086196_1
        }
        if (implementTargetRealInitializationRespDto_1 != null) {
            retData.setObjectiveId(implementTargetRealInitializationRespDto_1.getObjectiveId());//SimpleFieldAssign//sourceId:1123756_1
            retData.setEvaObjTargetCycleId(implementTargetRealInitializationRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1123757_1
            retData.setVirtualOrgId(implementTargetRealInitializationRespDto_1.getVirtualOrgId());//SimpleFieldAssign//sourceId:1123758_1
            retData.setVirtualOrgMemberId(implementTargetRealInitializationRespDto_1.getVirtualOrgMemberId());//SimpleFieldAssign//sourceId:1123759_1
            retData.setVirtualOrgMemberDeptId(implementTargetRealInitializationRespDto_1.getVirtualOrgMemberDeptId());//SimpleFieldAssign//sourceId:1123760_1
        }


        return retData;
    }

    /**
     * B3设置高中基指标父子目标周期(管理)[7259]
     * gen by moon at 4/16/2024, 2:40:50 PM
     */
    @Trace(operationName = "B3设置高中基指标父子目标周期(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffSetTopMidBasicObjParentEvaCycleRespDto setTopMidBasicObjParentEvaCycle(BffSetTopMidBasicObjParentEvaCycleReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47550
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_SET_PARENT_SUB_CYCLE");//CUSTOM_CONVENTION//sourceId:1086203_1_47550
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1086202_1_47550
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086204_1_47550
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3-3设置指标被评对象目标周期（实时）  48586
        SetTargetObjEvaObjTargetCycleRealTimeRespDto setTargetObjEvaObjTargetCycleRealTimeRespDto = null;
        SetTargetObjEvaObjTargetCycleRealTimeReqDto setTargetObjEvaObjTargetCycleRealTimeReqDto = new SetTargetObjEvaObjTargetCycleRealTimeReqDto();
        setTargetObjEvaObjTargetCycleRealTimeReqDto.setUseTypeCode("USE_SET_PARENT_SUB_CYCLE");//CUSTOM_CONVENTION//sourceId:1065801_1_48586
        if (reqDto != null && reqDto.getEvaObjTargetCycleList() != null && !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleList())) {
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaObjTargetCycleList(reqDto.getEvaObjTargetCycleList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1732323_1_48586
        }
        if (reqDto != null) {
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1065794_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleStartTime(reqDto.getCycleStartTime());//SimpleFieldAssign//sourceId:1732318_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleEndTime(reqDto.getCycleEndTime());//SimpleFieldAssign//sourceId:1732319_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleTypeCode(reqDto.getCycleTypeCode());//SimpleFieldAssign//sourceId:1732320_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1732321_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setIsProgressTemp(reqDto.getIsProgressTemp());//SimpleFieldAssign//sourceId:1221440_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221441_1_48586
            setTargetObjEvaObjTargetCycleRealTimeReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1732322_1_48586
        }

        /*D3-3设置指标被评对象目标周期（实时）[7252]   */
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getObjectiveId(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-指标ID不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleStartTime(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-目标计划开始时间不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleEndTime(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-目标计划结束时间不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleTypeCode(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-周期类型标识不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getEvaluationTemplateId(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-冗余评价模板ID不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getUseTypeCode(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-用途类型编码不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getIsProgressTemp(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-是否进度型评价模板不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getEvaluationTemplateTypeCode(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-冗余评价模板类型配置项不能为空", false);
        Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getBatchCode(), "B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-批次标识不能为空", false);
        setTargetObjEvaObjTargetCycleRealTimeRespDto = fwAppTargetCycleClient.setTargetObjEvaObjTargetCycleRealTime(setTargetObjEvaObjTargetCycleRealTimeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffSetTopMidBasicObjParentEvaCycleRespDto retData = new BffSetTopMidBasicObjParentEvaCycleRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086209_1
        }


        return retData;
    }

    /**
     * B3执行动态删除指标(管理)[7257]
     * gen by moon at 9/22/2023, 10:49:50 PM
     */
    @Trace(operationName = "B3执行动态删除指标(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementDynamicDelObjectiveRespDto implementDynamicDelObjective(BffImplementDynamicDelObjectiveReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  47551
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_DEL_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1086212_1_47551
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086211_1_47551
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086213_1_47551
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3执行实时删除指标(公共)  48587
        ImplementRealDelObjectiveComRespDto implementRealDelObjectiveComRespDto = null;
        ImplementRealDelObjectiveComReqDto implementRealDelObjectiveComReqDto = new ImplementRealDelObjectiveComReqDto();
        implementRealDelObjectiveComReqDto.setUseTypeCode("USE_DEL_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1067310_1_48587
        if (reqDto != null) {
            implementRealDelObjectiveComReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1067303_1_48587
            implementRealDelObjectiveComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1067305_1_48587
            implementRealDelObjectiveComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1067304_1_48587
            implementRealDelObjectiveComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1067306_1_48587
            implementRealDelObjectiveComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:1067307_1_48587
            implementRealDelObjectiveComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1067308_1_48587
            implementRealDelObjectiveComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086221_1_48587
            implementRealDelObjectiveComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1067309_1_48587
        }

        /*D3执行实时删除指标(公共)[7258]   */
        Assert.isNull(implementRealDelObjectiveComReqDto.getObjectiveId(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-指标ID不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getTargetId(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-目标ID不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getEvaluationTemplateId(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getMgtType(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-管理类型不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getBatchCode(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-批次标识不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getObjectId(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getUseTypeCode(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementRealDelObjectiveComReqDto.getBatchOperateScene(), "B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-高/中/基层操作场景不能为空", false);
        implementRealDelObjectiveComRespDto = fwAppTargetContentClient.implementRealDelObjectiveCom(implementRealDelObjectiveComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementDynamicDelObjectiveRespDto retData = new BffImplementDynamicDelObjectiveRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086222_1
        }


        return retData;
    }

    /**
     * B3获取中基层部门头上指标父子状态完成情况(管理)[7504]
     * gen by moon at 10/7/2023, 11:48:55 AM
     */
    @Trace(operationName = "B3获取中基层部门头上指标父子状态完成情况(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCase(BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseReqDto reqDto) {


        ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1 = null;
//步骤0: D3获取中基层部门头上指标父子状态完成情况(公共) - obtainMidAndBasicDeptHeadObjNodeStateCompCaseCom
        ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto = null;
        ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto = new ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto();
        if (reqDto != null) {
            obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1164800_1
            obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1164801_1
        }

        /*D3获取中基层部门头上指标父子状态完成情况(公共)[7503]   */
        Assert.isNull(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.getDeptId(), "B3获取中基层部门头上指标父子状态完成情况(管理)-D3获取中基层部门头上指标父子状态完成情况(公共)-部门ID不能为空", false);
        Assert.isNull(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.getEvaluationTemplateId(), "B3获取中基层部门头上指标父子状态完成情况(管理)-D3获取中基层部门头上指标父子状态完成情况(公共)-冗余评价模板ID不能为空", false);
        obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto = fwAppTargetContentClient.obtainMidAndBasicDeptHeadObjNodeStateCompCaseCom(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1 = obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto;

        BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto retData = new BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto();
        if (obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1 != null) {
            retData.setMoleculeValue(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getMoleculeValue());//SimpleFieldAssign//sourceId:1165000_1
            retData.setDenominatorValue(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getDenominatorValue());//SimpleFieldAssign//sourceId:1165001_1
            retData.setIsComplete(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getIsComplete());//SimpleFieldAssign//sourceId:1165002_1
        }


        return retData;
    }

    /**
     * B3执行个性化处理指标相关(管理)[7631]
     * gen by moon at 10/31/2023, 8:01:55 PM
     */
    @Trace(operationName = "B3执行个性化处理指标相关(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementSelfdomDisposeTempObjCorrelationRespDto implementSelfdomDisposeTempObjCorrelation(BffImplementSelfdomDisposeTempObjCorrelationReqDto reqDto) {


        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 = null;
//virtualUsage D3执行进度运行判断(公共)  51435
        ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
        ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto = new ImplementExecuteProgressOperationJudgeComReqDto();
        implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_SELF_DOM");//CUSTOM_CONVENTION//sourceId:1221554_1_51435
        if (reqDto != null) {
            implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1221553_1_51435
            implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1221555_1_51435
        }

        /*D3执行进度运行判断(公共)[7243]   */
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(), "B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(), "B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空", false);
        Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(), "B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空", false);
        implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
        if ((implementExecuteProgressOperationJudgeComRespDto != null && implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null)) {
            //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  51436

            ImplementSelfdomDisposeTempObjCorrelationRespDto implementSelfdomDisposeTempObjCorrelationRespDto = null;
            ImplementSelfdomDisposeTempObjCorrelationReqDto implementSelfdomDisposeTempObjCorrelationReqDto = new ImplementSelfdomDisposeTempObjCorrelationReqDto();
            implementSelfdomDisposeTempObjCorrelationReqDto.setUseTypeCode("USE_SELF_DOM");//CUSTOM_CONVENTION//sourceId:1221542_1_51437
            if (reqDto != null) {
                implementSelfdomDisposeTempObjCorrelationReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1221483_1_51437
                implementSelfdomDisposeTempObjCorrelationReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1221484_1_51437
                implementSelfdomDisposeTempObjCorrelationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1221244_1_51437
                implementSelfdomDisposeTempObjCorrelationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1221245_1_51437
                implementSelfdomDisposeTempObjCorrelationReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221246_1_51437
                implementSelfdomDisposeTempObjCorrelationReqDto.setIsProgressTemp(reqDto.getIsProgressTemp());//SimpleFieldAssign//sourceId:1221247_1_51437
            }

            /*D3执行个性化处理指标相关[7632]   */
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getTableTypeCode(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-内容表类型编码不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEntityId(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-内容表主键ID不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEvaluationTemplateId(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-冗余评价模板ID不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getPeriodicModeTypeCode(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-周期模式类型编码不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEvaluationTemplateTypeCode(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-冗余评价模板类型配置项不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getIsProgressTemp(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-是否进度型评价模板不能为空", false);
            Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getUseTypeCode(), "B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-用途类型编码不能为空", false);
            implementSelfdomDisposeTempObjCorrelationRespDto = fwAppTargetContentClient.implementSelfdomDisposeTempObjCorrelation(implementSelfdomDisposeTempObjCorrelationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        }
        BffImplementSelfdomDisposeTempObjCorrelationRespDto retData = new BffImplementSelfdomDisposeTempObjCorrelationRespDto();
        if (implementExecuteProgressOperationJudgeComRespDto_1 != null) {
            retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1221557_1
        }


        return retData;
    }

    /**
     * B3查当前工作周期预算列表(管理)[7658]
     * gen by moon at 11/8/2023, 1:27:56 AM
     */
    @Trace(operationName = "B3查当前工作周期预算列表(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffQueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetList(BffQueryCurrentWorkCycleBudgetListReqDto reqDto) {


        QueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetListRespDto_1 = null;
//步骤0: D3查当前工作周期预算列表 - queryCurrentWorkCycleBudgetList
        QueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetListRespDto = null;
        QueryCurrentWorkCycleBudgetListReqDto queryCurrentWorkCycleBudgetListReqDto = new QueryCurrentWorkCycleBudgetListReqDto();
        if (reqDto != null) {
            queryCurrentWorkCycleBudgetListReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1231439_1
            queryCurrentWorkCycleBudgetListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1231440_1
        }

        /*D3查当前工作周期预算列表[7660]   */
        Assert.isNull(queryCurrentWorkCycleBudgetListReqDto.getEvaObjTargetCycleId(), "B3查当前工作周期预算列表(管理)-D3查当前工作周期预算列表-被评对象目标周期ID不能为空", false);
        Assert.isNull(queryCurrentWorkCycleBudgetListReqDto.getEvaluationTemplateId(), "B3查当前工作周期预算列表(管理)-D3查当前工作周期预算列表-冗余评价模板ID不能为空", false);
        queryCurrentWorkCycleBudgetListRespDto = fwAppTargetContentClient.queryCurrentWorkCycleBudgetList(queryCurrentWorkCycleBudgetListReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        queryCurrentWorkCycleBudgetListRespDto_1 = queryCurrentWorkCycleBudgetListRespDto;

        BffQueryCurrentWorkCycleBudgetListRespDto retData = new BffQueryCurrentWorkCycleBudgetListRespDto();
        if (queryCurrentWorkCycleBudgetListRespDto_1 != null) {
            retData.setCurrentWorkCycleBudgetList(queryCurrentWorkCycleBudgetListRespDto_1.getCurrentWorkCycleBudgetList().stream().map(item -> BeanUtil.toBean(item, BffCurrentWorkCycleBudgetDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1231460_1
        }


        return retData;
    }

    /**
     * B3执行目标内容预算启用状态修改(管理)[7983]
     * gen by moon at 11/19/2023, 9:13:17 PM
     */
    @Trace(operationName = "B3执行目标内容预算启用状态修改(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto) {


        //步骤0: D3执行目标内容预算启用状态修改 - implementTargetContBudgetEnableUpdate
        ImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdateRespDto = null;
        ImplementTargetContBudgetEnableUpdateReqDto implementTargetContBudgetEnableUpdateReqDto = new ImplementTargetContBudgetEnableUpdateReqDto();
        if (reqDto != null) {
            implementTargetContBudgetEnableUpdateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1334393_1
            implementTargetContBudgetEnableUpdateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1334394_1
            implementTargetContBudgetEnableUpdateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1334395_1
            implementTargetContBudgetEnableUpdateReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1334396_1
        }

        /*D3执行目标内容预算启用状态修改[7984]   */
        Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getTableTypeCode(), "B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表类型编码不能为空", false);
        Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEntityId(), "B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表主键ID不能为空", false);
        Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEvaluationTemplateId(), "B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getIsUseBudget(), "B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-是否开启预算不能为空", false);
        implementTargetContBudgetEnableUpdateRespDto = fwAppTargetContentClient.implementTargetContBudgetEnableUpdate(implementTargetContBudgetEnableUpdateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementTargetContBudgetEnableUpdateRespDto retData = new BffImplementTargetContBudgetEnableUpdateRespDto();


        return retData;
    }

    /**
     * B3查当前内容目标周期预算列表(管理)[7657]
     * gen by moon at 11/27/2023, 12:06:50 AM
     */
    @Trace(operationName = "B3查当前内容目标周期预算列表(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffQueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetList(BffQueryCurrentContTargetCycleBudgetListReqDto reqDto) {


        QueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetListRespDto_1 = null;
        ObtainStandardDataColumnToMultiRowComRespDto obtainStandardDataColumnToMultiRowComRespDto_1 = null;
//步骤0: D3查当前内容目标周期预算列表 - queryCurrentContTargetCycleBudgetList
        QueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetListRespDto = null;
        QueryCurrentContTargetCycleBudgetListReqDto queryCurrentContTargetCycleBudgetListReqDto = new QueryCurrentContTargetCycleBudgetListReqDto();
        queryCurrentContTargetCycleBudgetListReqDto.setEvaObjEntityId(CommonFunctionHelper.getBaseInfoFromLocal().getSpecSpaceId());//CURRENT_SPACEID//sourceId:1230859_1
        queryCurrentContTargetCycleBudgetListReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:1230860_1
        if (reqDto != null) {
            queryCurrentContTargetCycleBudgetListReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:1230861_1
            queryCurrentContTargetCycleBudgetListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1230862_1
        }

        /*D3查当前内容目标周期预算列表[7659]   */
        Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaObjEntityId(), "B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-被评对象内容表主键ID不能为空", false);
        Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaObjTypeCode(), "B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-被评对象类型编码不能为空", false);
        Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getTargetCycleContentId(), "B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-关联目标内容ID不能为空", false);
        Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaluationTemplateId(), "B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-冗余评价模板ID不能为空", false);
        queryCurrentContTargetCycleBudgetListRespDto = fwAppTargetContentClient.queryCurrentContTargetCycleBudgetList(queryCurrentContTargetCycleBudgetListReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        queryCurrentContTargetCycleBudgetListRespDto_1 = queryCurrentContTargetCycleBudgetListRespDto;

//步骤1: D4获取标准数据列转多行(公共) - obtainStandardDataColumnToMultiRowCom
        ObtainStandardDataColumnToMultiRowComRespDto obtainStandardDataColumnToMultiRowComRespDto = null;
        if (queryCurrentContTargetCycleBudgetListRespDto != null) {
            ObtainStandardDataColumnToMultiRowComReqDto obtainStandardDataColumnToMultiRowComReqDto = new ObtainStandardDataColumnToMultiRowComReqDto();
            //todo dong 未找到匹配生成策略,请检查生成策略obtainStandardDataColumnToMultiRowComReqDto.setStandardDataList(queryCurrentContTargetCycleBudgetListRespDto.getCurrentContTargetSubCycleBudgetList()),数据源项; to( ==>tableName:undefined, fieldEnname:standardDataList ,uniqueId: 1353449_1 uniqueSourceId:1230863_1) from (varName:undefined fieldqueryCurrentContTargetCycleBudgetListRespDto.getCurrentContTargetSubCycleBudgetList())

            /*D4获取标准数据列转多行(公共)[8023]   */

            obtainStandardDataColumnToMultiRowComRespDto = fwCalcColumnToRowClient.obtainStandardDataColumnToMultiRowCom(obtainStandardDataColumnToMultiRowComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


            obtainStandardDataColumnToMultiRowComRespDto_1 = obtainStandardDataColumnToMultiRowComRespDto;
        }

        BffQueryCurrentContTargetCycleBudgetListRespDto retData = new BffQueryCurrentContTargetCycleBudgetListRespDto();
        //数据集融合  MoreListToOneSource
        if (queryCurrentContTargetCycleBudgetListRespDto_1 != null && !CollectionUtil.isEmpty(queryCurrentContTargetCycleBudgetListRespDto_1.getCurrentContTargetSubCycleBudgetList())) {
            for (CurrentContTargetSubCycleBudgetDto currentContTargetSubCycleBudgetDto : queryCurrentContTargetCycleBudgetListRespDto_1.getCurrentContTargetSubCycleBudgetList()) {
                BffCurrentContTargetSubCycleBudgetDto retElm = new BffCurrentContTargetSubCycleBudgetDto();
                if (queryCurrentContTargetCycleBudgetListRespDto_1 != null) {
                    retElm.setEvaObjTargetCycleId(currentContTargetSubCycleBudgetDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:253881_2
                    retElm.setCycleId(currentContTargetSubCycleBudgetDto.getCycleId());//SimpleFieldAssign//sourceId:253882_2
                    retElm.setCycleStandardName(currentContTargetSubCycleBudgetDto.getCycleStandardName());//SimpleFieldAssign//sourceId:253883_2
                }
                retData.getCurrentContTargetSubCycleBudgetList().add(retElm);
                if (obtainStandardDataColumnToMultiRowComRespDto_1 != null) {
                    for (com.wicket.okrcalc.integration.dto.StandardDataDto standardDataDto : obtainStandardDataColumnToMultiRowComRespDto_1.getStandardDataList()) {
                        if (standardDataDto.getEntityId().equals(currentContTargetSubCycleBudgetDto.getEvaObjTargetCycleId())) {
                            if (obtainStandardDataColumnToMultiRowComRespDto_1 != null) {
                                retElm.setBudget(standardDataDto.getBudget());//SimpleFieldAssign//sourceId:275100_2
                                retElm.setBudgetUnit(standardDataDto.getBudgetUnit() != null ? String.valueOf(standardDataDto.getBudgetUnit()) : "");//SimpleFieldAssign//sourceId:275101_2
                                retElm.setTargetCycleBudgetFundsProp(standardDataDto.getTargetCycleBudgetFundsProp());//SimpleFieldAssign//sourceId:275104_2
                                retElm.setTargetCycleBudgetFundsPropUnit(standardDataDto.getTargetCycleBudgetFundsPropUnit());//SimpleFieldAssign//sourceId:275105_2
                            }
                        }
                    }
                }

            }
        }//sourceId:1230872_1
        if (queryCurrentContTargetCycleBudgetListRespDto_1 != null) {
            retData.setEvaObjTargetCycleId(queryCurrentContTargetCycleBudgetListRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1230873_1
            retData.setCyclelAlias(queryCurrentContTargetCycleBudgetListRespDto_1.getCyclelAlias());//SimpleFieldAssign//sourceId:1230874_1
            retData.setCycleId(queryCurrentContTargetCycleBudgetListRespDto_1.getCycleId());//SimpleFieldAssign//sourceId:1230875_1
            retData.setCycleStandardName(queryCurrentContTargetCycleBudgetListRespDto_1.getCycleStandardName());//SimpleFieldAssign//sourceId:1230876_1
            retData.setBudget(queryCurrentContTargetCycleBudgetListRespDto_1.getBudget());//SimpleFieldAssign//sourceId:1231906_1
            retData.setBudgetUnit(queryCurrentContTargetCycleBudgetListRespDto_1.getBudgetUnit());//SimpleFieldAssign//sourceId:1231907_1
        }


        return retData;
    }

    /**
     * B3执行目标内容预算设置(管理)[7654]
     * gen by moon at 1/31/2024, 8:56:51 PM
     */
    @Trace(operationName = "B3执行目标内容预算设置(管理)")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffImplementTargetContentBudgetSetRespDto implementTargetContentBudgetSet(BffImplementTargetContentBudgetSetReqDto reqDto) {


        //步骤0: D3执行目标内容预算设置(公共) - implementTargetContentBudgetSetCom
        ImplementTargetContentBudgetSetComRespDto implementTargetContentBudgetSetComRespDto = null;
        ImplementTargetContentBudgetSetComReqDto implementTargetContentBudgetSetComReqDto = new ImplementTargetContentBudgetSetComReqDto();
        if (reqDto != null && reqDto.getEvaObjTargetCycleBudgetSetList() != null && !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleBudgetSetList())) {
            implementTargetContentBudgetSetComReqDto.setEvaObjTargetCycleBudgetSetList(reqDto.getEvaObjTargetCycleBudgetSetList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleBudgetSetDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1243722_1
        }
        if (reqDto != null) {
            implementTargetContentBudgetSetComReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1243723_1
            implementTargetContentBudgetSetComReqDto.setAccountObjectTypeCode(reqDto.getAccountObjectTypeCode());//SimpleFieldAssign//sourceId:1243724_1
            implementTargetContentBudgetSetComReqDto.setAccountObjectId(reqDto.getAccountObjectId());//SimpleFieldAssign//sourceId:1243725_1
            implementTargetContentBudgetSetComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1243726_1
            implementTargetContentBudgetSetComReqDto.setBillTypeCode(reqDto.getBillTypeCode());//SimpleFieldAssign//sourceId:1243727_1
        }

        /*D3执行目标内容预算设置(公共)[7655]   */
        Assert.isNull(implementTargetContentBudgetSetComReqDto.getPeriodicModeTypeCode(), "B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-周期模式类型编码不能为空", false);
        Assert.isNull(implementTargetContentBudgetSetComReqDto.getAccountObjectTypeCode(), "B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-关联归属主体类型编码不能为空", false);
        Assert.isNull(implementTargetContentBudgetSetComReqDto.getAccountObjectId(), "B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-关联归属主体ID不能为空", false);
        Assert.isNull(implementTargetContentBudgetSetComReqDto.getEvaluationTemplateId(), "B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-冗余评价模板ID不能为空", false);
        Assert.isNull(implementTargetContentBudgetSetComReqDto.getBillTypeCode(), "B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-收支类型不能为空", false);
        implementTargetContentBudgetSetComRespDto = fwAppTargetContentClient.implementTargetContentBudgetSetCom(implementTargetContentBudgetSetComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        BffImplementTargetContentBudgetSetRespDto retData = new BffImplementTargetContentBudgetSetRespDto();


        return retData;
    }

    /**
     * B3分析目标内容资料查看权限[8530]
     * gen by moon at 2/26/2024, 11:48:46 PM
     */
    @Trace(operationName = "B3分析目标内容资料查看权限")
    @Tags({@Tag(key = "参数", value = "arg[0]"),
            @Tag(key = "返回值", value = "returnedObj")})
    @Override
    public BffAnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermission(BffAnalysisTargetInfoQueryPermissionReqDto reqDto) {


        AnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermissionRespDto_1 = null;
//步骤0: D3分析目标内容资料查看权限 - analysisTargetInfoQueryPermission
        AnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermissionRespDto = null;
        AnalysisTargetInfoQueryPermissionReqDto analysisTargetInfoQueryPermissionReqDto = new AnalysisTargetInfoQueryPermissionReqDto();
        if (reqDto != null) {
            analysisTargetInfoQueryPermissionReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1560258_1
            analysisTargetInfoQueryPermissionReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:1560260_1
            analysisTargetInfoQueryPermissionReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1560259_1
        }

        /*D3分析目标内容资料查看权限[8529]   */
        Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getDeptId(), "B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-部门ID不能为空", false);
        Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getTargetCycleContentId(), "B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-关联目标内容ID不能为空", false);
        Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getEvaluationTemplateId(), "B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-冗余评价模板ID不能为空", false);
        analysisTargetInfoQueryPermissionRespDto = fwAppTargetContentClient.analysisTargetInfoQueryPermission(analysisTargetInfoQueryPermissionReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


        analysisTargetInfoQueryPermissionRespDto_1 = analysisTargetInfoQueryPermissionRespDto;

        BffAnalysisTargetInfoQueryPermissionRespDto retData = new BffAnalysisTargetInfoQueryPermissionRespDto();
        if (analysisTargetInfoQueryPermissionRespDto_1 != null) {
            retData.setTargetInfoQueryPermission(analysisTargetInfoQueryPermissionRespDto_1.getTargetInfoQueryPermission());//SimpleFieldAssign//sourceId:1560265_1
        }


        return retData;
    }
///**
//   * B3执行目标内容预算启用状态修改(管理)[7983]
//   * gen by moon at 11/19/2023, 5:03:47 PM
//   */
//    @Trace(operationName = "B3执行目标内容预算启用状态修改(管理)")
//    @Tags({@Tag(key = "参数",value = "arg[0]"),
//            @Tag(key = "返回值",value = "returnedObj")})
//  @Override
//  public BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto){
//
//
//       //步骤0: D3执行目标内容预算启用状态修改 - implementTargetContBudgetEnableUpdate
//     ImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdateRespDto = null;
//    ImplementTargetContBudgetEnableUpdateReqDto implementTargetContBudgetEnableUpdateReqDto=new ImplementTargetContBudgetEnableUpdateReqDto();
//  if(reqDto!=null){
//      implementTargetContBudgetEnableUpdateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1334393_1
//implementTargetContBudgetEnableUpdateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1334394_1
//implementTargetContBudgetEnableUpdateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1334395_1
//implementTargetContBudgetEnableUpdateReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1334396_1
//    }
//
//    /*D3执行目标内容预算启用状态修改[7984]   */
//    Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getTableTypeCode(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表类型编码不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEntityId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表主键ID不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEvaluationTemplateId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-冗余评价模板ID不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getIsUseBudget(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-是否开启预算不能为空",false);
//      implementTargetContBudgetEnableUpdateRespDto = fwAppTargetContentClient.implementTargetContBudgetEnableUpdate(implementTargetContBudgetEnableUpdateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;
//
//
//
//
//BffImplementTargetContBudgetEnableUpdateRespDto retData = new BffImplementTargetContBudgetEnableUpdateRespDto();
//
//
//
//
//
//return retData;
//  }
    //
}
